Как реализовать жест доступности в Activity Group TabHost - PullRequest
0 голосов
/ 27 сентября 2019

Я обнаружил одну проблему при использовании специальных возможностей в приложении для Android, когда я проводил пальцем влево или вправо, содержимое в FrameLayout TabHost не может обнаружить фокус доступности, когда в режиме Swipe, это может быть только фокус касания.Я использую код:

`final View content = g_tabHost.getTabContentView();
content.getContentDescription();
content.getContentDescription();
content.setAccessibilityDelegate(new View.AccessibilityDelegate() {

@SuppressLint("LongLogTag")
@Override
public void onInitializeAccessibilityNodeInfo(View host,AccessibilityNodeInfo info) {
    super.onInitializeAccessibilityNodeInfo(host, info);
    Info.setEnabled(host.isEnabled());
}

@SuppressLint("WrongConstant")
@Override
public boolean onRequestSendAccessibilityEvent(ViewGroup host, View child, AccessibilityEvent event){
   return super.onRequestSendAccessibilityEvent(host, child, event);
  }
});`
...