List of usage examples for android.view.accessibility AccessibilityEvent TYPE_VIEW_TEXT_SELECTION_CHANGED
int TYPE_VIEW_TEXT_SELECTION_CHANGED
To view the source code for android.view.accessibility AccessibilityEvent TYPE_VIEW_TEXT_SELECTION_CHANGED.
Click Source Link
From source file:com.android.talkback.controller.TextCursorControllerApp.java
@Override public void onAccessibilityEvent(AccessibilityEvent event) { if (event.getEventType() == AccessibilityEvent.TYPE_VIEW_TEXT_SELECTION_CHANGED) { processTextSelectionChange(event); }// w w w. j av a 2 s . c o m }
From source file:com.android.screenspeak.controller.TextCursorControllerApp.java
@Override public void onAccessibilityEvent(AccessibilityEvent event) { switch (event.getEventType()) { case AccessibilityEvent.TYPE_VIEW_TEXT_SELECTION_CHANGED: processTextSelectionChange(event); break;//from www.j ava 2 s. c o m case AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED: clear(); break; } }
From source file:com.android.screenspeak.SavedNode.java
@Override public void onAccessibilityEvent(AccessibilityEvent event) { switch (event.getEventType()) { case AccessibilityEvent.TYPE_WINDOWS_CHANGED: clearCache();/*from ww w . ja va 2 s . com*/ break; case AccessibilityEvent.TYPE_VIEW_TEXT_SELECTION_CHANGED: AccessibilityNodeInfo source = event.getSource(); if (source != null) { AccessibilityNodeInfoCompat copyNode = new AccessibilityNodeInfoCompat( AccessibilityNodeInfo.obtain(source)); Selection selection = new Selection(event.getFromIndex(), event.getToIndex()); mSelectionCache.put(copyNode, selection); } break; } }
From source file:com.android.utils.AccessibilityEventUtils.java
public static int[] getAllEventTypes() { return new int[] { AccessibilityEvent.TYPE_ANNOUNCEMENT, AccessibilityEvent.TYPE_ASSIST_READING_CONTEXT, AccessibilityEvent.TYPE_GESTURE_DETECTION_END, AccessibilityEvent.TYPE_GESTURE_DETECTION_START, AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED, AccessibilityEvent.TYPE_TOUCH_EXPLORATION_GESTURE_END, AccessibilityEvent.TYPE_TOUCH_EXPLORATION_GESTURE_START, AccessibilityEvent.TYPE_TOUCH_INTERACTION_END, AccessibilityEvent.TYPE_TOUCH_INTERACTION_START, AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED, AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED, AccessibilityEvent.TYPE_VIEW_CLICKED, AccessibilityEvent.TYPE_VIEW_CONTEXT_CLICKED, AccessibilityEvent.TYPE_VIEW_FOCUSED, AccessibilityEvent.TYPE_VIEW_HOVER_ENTER, AccessibilityEvent.TYPE_VIEW_HOVER_EXIT, AccessibilityEvent.TYPE_VIEW_LONG_CLICKED, AccessibilityEvent.TYPE_VIEW_SCROLLED, AccessibilityEvent.TYPE_VIEW_SELECTED, AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED, AccessibilityEvent.TYPE_VIEW_TEXT_SELECTION_CHANGED, AccessibilityEvent.TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY, AccessibilityEvent.TYPE_WINDOWS_CHANGED, AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED, AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED }; }
From source file:org.mozilla.focus.widget.InlineAutocompleteEditText.java
@Override public void sendAccessibilityEventUnchecked(AccessibilityEvent event) { // We need to bypass the isShown() check in the default implementation // for TYPE_VIEW_TEXT_SELECTION_CHANGED events so that accessibility // services could detect a url change. if (event.getEventType() == AccessibilityEvent.TYPE_VIEW_TEXT_SELECTION_CHANGED && getParent() != null && !isShown()) {/* ww w .j av a2s. co m*/ onInitializeAccessibilityEvent(event); dispatchPopulateAccessibilityEvent(event); getParent().requestSendAccessibilityEvent(this, event); } else { super.sendAccessibilityEventUnchecked(event); } }