Esempio n. 1
0
 public override void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent
                                                     @event)
 {
     if (@event.getEventType() == android.view.accessibility.AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED)
     {
         // Action mode started
         @event.setSource(this);
         @event.setClassName(java.lang.CharSequenceProxy.Wrap(GetType().FullName));
         @event.setPackageName(java.lang.CharSequenceProxy.Wrap(getContext().getPackageName
                                                                    ()));
         @event.setContentDescription(mTitle);
     }
     else
     {
         base.onInitializeAccessibilityEvent(@event);
     }
 }
Esempio n. 2
0
 internal void trySendAccessibilityEvent()
 {
     android.view.accessibility.AccessibilityManager accessibilityManager = android.view.accessibility.AccessibilityManager
                                                                            .getInstance(mView.getContext());
     if (!accessibilityManager.isEnabled())
     {
         return;
     }
     // treat toasts as notifications since they are used to
     // announce a transient piece of information to the user
     android.view.accessibility.AccessibilityEvent @event = android.view.accessibility.AccessibilityEvent
                                                            .obtain(android.view.accessibility.AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED
                                                                    );
     @event.setClassName(java.lang.CharSequenceProxy.Wrap(GetType().FullName));
     @event.setPackageName(java.lang.CharSequenceProxy.Wrap(mView.getContext().getPackageName
                                                                ()));
     mView.dispatchPopulateAccessibilityEvent(@event);
     accessibilityManager.sendAccessibilityEvent(@event);
 }