【问题标题】:Android accessibility feature for TextViewTextView 的 Android 辅助功能
【发布时间】:2013-02-19 23:37:43
【问题描述】:

您好,我有一个带有 TextView 和线性布局的视图。线性布局是一种带有多个按钮的自定义键盘。因此,每次单击按钮我都必须进行一些验证并将一个字符附加到 TextView。

单击每个按钮我将字符附加到文本视图。现在,当我打开辅助功能时,预计会读出输入的最后一个字符。但是每次我在文本视图中设置文本时会发生什么。. 辅助功能会读出文本视图中的第一个字符,而不是最后一个字符.. 所以我对如何控制 textview 的可访问性感到困惑。谁能告诉我如何控制可访问性。

【问题讨论】:

    标签: android android-a11y


    【解决方案1】:

    您可以使用 TextView 上的 setContentDescription() 将其设置为您刚刚输入的字符。然后,当可访问性启动时,它会向您的 TextView 询问其内容描述,它应该可以工作。在此处查看文档:

    https://developer.android.com/reference/android/view/View.html#setContentDescription(java.lang.CharSequence)

    【讨论】:

    • 对于没有文本表示的视图尤其如此。而且它也发生了。我正在设置内容描述。设备只读取我设置文本而不是 contentDesrciption 的值。我认为 setContentDesc.. 适用于 ImageButtons 之类的视图....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    相关资源
    最近更新 更多