am d21301e6: Cancelling the stateannouncer when entering button drop target

* commit 'd21301e674377ecd72bd14f32b52c68fabcfd3be':
  Cancelling the stateannouncer when entering button drop target
This commit is contained in:
Sunny Goyal
2015-09-25 21:09:28 +00:00
committed by Android Git Automerger
2 changed files with 7 additions and 0 deletions

View File

@@ -127,6 +127,9 @@ public abstract class ButtonDropTarget extends TextView
mDrawable.setColorFilter(new ColorMatrixColorFilter(mCurrentFilter));
setTextColor(mHoverColor);
}
if (d.stateAnnouncer != null) {
d.stateAnnouncer.cancel();
}
sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED);
}

View File

@@ -41,6 +41,10 @@ public class DragViewStateAnnouncer implements Runnable {
mTargetView.postDelayed(this, TIMEOUT_SEND_ACCESSIBILITY_EVENT);
}
public void cancel() {
mTargetView.removeCallbacks(this);
}
@Override
public void run() {
mTargetView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED);