【问题标题】:Android: Custom Views not giving accessibility events in a ListViewAndroid:自定义视图未在 ListView 中提供可访问性事件
【发布时间】:2013-12-18 13:22:05
【问题描述】:

我有一个 ListView,其中有一个带有自定义视图的适配器。 自定义视图从 RelativeLayout 扩展而来。

如果文本位于另一个视图中,此视图会正确报告文本的可访问性事件。如果我将它添加到 ListView 或 ViewPager,则启用 TalkBack 时,所有自定义视图都不再提供辅助功能事件。

为什么我的自定义视图不能在 ListView 中正常工作?

【问题讨论】:

  • 能贴出相关代码和错误日志吗?

标签: android view android-listview accessibility talkback


【解决方案1】:

事实证明,如果您为 ListViewViewPager 中的 View 分配点击侦听器,您将阻止可访问性事件传播给这些子级。

长话短说,使用setOnItemSelectedListener 而不是setOnClickListener

【讨论】:

    猜你喜欢
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多