Merge "Accessibility focus on temporary detached view not cleared." into jb-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
cdbbecf357
@@ -6665,6 +6665,7 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public void dispatchStartTemporaryDetach() {
|
public void dispatchStartTemporaryDetach() {
|
||||||
|
clearAccessibilityFocus();
|
||||||
onStartTemporaryDetach();
|
onStartTemporaryDetach();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -11279,7 +11280,6 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal
|
|||||||
resetResolvedLayoutDirection();
|
resetResolvedLayoutDirection();
|
||||||
resetResolvedTextAlignment();
|
resetResolvedTextAlignment();
|
||||||
resetAccessibilityStateChanged();
|
resetAccessibilityStateChanged();
|
||||||
clearAccessibilityFocus();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3586,6 +3586,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
|||||||
clearChildFocus = true;
|
clearChildFocus = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
view.clearAccessibilityFocus();
|
||||||
|
|
||||||
cancelTouchTarget(view);
|
cancelTouchTarget(view);
|
||||||
cancelHoverTarget(view);
|
cancelHoverTarget(view);
|
||||||
|
|
||||||
@@ -3669,6 +3671,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
|||||||
clearChildFocus = view;
|
clearChildFocus = view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
view.clearAccessibilityFocus();
|
||||||
|
|
||||||
cancelTouchTarget(view);
|
cancelTouchTarget(view);
|
||||||
cancelHoverTarget(view);
|
cancelHoverTarget(view);
|
||||||
|
|
||||||
@@ -3742,6 +3746,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
|||||||
clearChildFocus = view;
|
clearChildFocus = view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
view.clearAccessibilityFocus();
|
||||||
|
|
||||||
cancelTouchTarget(view);
|
cancelTouchTarget(view);
|
||||||
cancelHoverTarget(view);
|
cancelHoverTarget(view);
|
||||||
|
|
||||||
@@ -3790,6 +3796,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
|||||||
child.clearFocus();
|
child.clearFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
child.clearAccessibilityFocus();
|
||||||
|
|
||||||
cancelTouchTarget(child);
|
cancelTouchTarget(child);
|
||||||
cancelHoverTarget(child);
|
cancelHoverTarget(child);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user