我正在尝试为视障人士开发一个应用程序,我肯定会使用辅助功能
我试图为用户设置一个欢迎,而不是用户触摸任何应该只在辅助功能模式下播放的内容以及活动启动时
我有一个欢迎用户的TextvIEw,我已经在它的contentDescription中设置了消息
和onCreate方法我打电话
textVIEw.announceForAccessibility("Welcome");
我也试过了
textVIEw.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CliCKED);textVIEw.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);textVIEw.sendAccessibilityEvent(AccessibilityEvent.TYPE_ANNOUNCEMENT);
几乎每个AccessibilityEvent类型都不起作用
我正在使用androID v7测试nexus6p,同时启用了辅助功能
解决方法:
多亏了thread之前,我找到了答案
我只是添加了这段代码,它就像魅力一样
AccessibilityManager manager = (AccessibilityManager) context .getSystemService(Context.ACCESSIBIliTY_SERVICE);if (manager.isEnabled()) { AccessibilityEvent e = AccessibilityEvent.obtain(); e.setEventType(AccessibilityEvent.TYPE_ANNOUNCEMENT); e.setClass@R_419_6889@(getClass().get@R_419_6889@()); e.setPackage@R_419_6889@(context.getPackage@R_419_6889@()); e.getText().add("some text"); manager.sendAccessibilityEvent(e);}
总结 以上是内存溢出为你收集整理的android – announceforaccessibility无效全部内容,希望文章能够帮你解决android – announceforaccessibility无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)