Я обнаружил одну проблему при использовании специальных возможностей в приложении для 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);
}
});`