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
|
||||
*/
|
||||
public void dispatchStartTemporaryDetach() {
|
||||
clearAccessibilityFocus();
|
||||
onStartTemporaryDetach();
|
||||
}
|
||||
|
||||
@@ -11279,7 +11280,6 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal
|
||||
resetResolvedLayoutDirection();
|
||||
resetResolvedTextAlignment();
|
||||
resetAccessibilityStateChanged();
|
||||
clearAccessibilityFocus();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -3586,6 +3586,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
clearChildFocus = true;
|
||||
}
|
||||
|
||||
view.clearAccessibilityFocus();
|
||||
|
||||
cancelTouchTarget(view);
|
||||
cancelHoverTarget(view);
|
||||
|
||||
@@ -3669,6 +3671,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
clearChildFocus = view;
|
||||
}
|
||||
|
||||
view.clearAccessibilityFocus();
|
||||
|
||||
cancelTouchTarget(view);
|
||||
cancelHoverTarget(view);
|
||||
|
||||
@@ -3742,6 +3746,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
clearChildFocus = view;
|
||||
}
|
||||
|
||||
view.clearAccessibilityFocus();
|
||||
|
||||
cancelTouchTarget(view);
|
||||
cancelHoverTarget(view);
|
||||
|
||||
@@ -3790,6 +3796,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
child.clearFocus();
|
||||
}
|
||||
|
||||
child.clearAccessibilityFocus();
|
||||
|
||||
cancelTouchTarget(child);
|
||||
cancelHoverTarget(child);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user