【问题标题】:Is there any way to convert a ViewGroup into a button for accessibility?有没有办法将 ViewGroup 转换为可访问性的按钮?
【发布时间】:2020-05-12 21:34:16
【问题描述】:

我有一个自定义视图,其中一个约束布局中有四个 Textview。
问题是我正在实现可访问性,并且此视图必须是某种按钮的子视图,才能继承 Talkback 所说的“...,按钮”的行为。 有没有办法将视图转换为按钮类型?或者有什么方法可以让对讲系统将此视图识别为 Button?

我的xml是这样的:

<ConstraintLayout>
  <CustomViewGroup>
    <AppCompatTextView>
  </CustomViewGroup>
  <CustomViewGroup>
    <AppCompatTextView>
  </CustomViewGroup>
  <CustomViewGroup>
    <AppCompatTextView>
  </CustomViewGroup>
  <CustomViewGroup>
    <AppCompatTextView>
  </CustomViewGroup>
  <View>
</ConstraintLayout>

【问题讨论】:

    标签: android kotlin button accessibility viewgroup


    【解决方案1】:

    您的自定义视图应该扩展“按钮”类。 或者您可以使用 contentDescription。 在每个文本视图上,使用您希望的文本添加内容描述(例如:“操作一个按钮”)

    【讨论】:

    • 第一个选项不错。第二个不是。只在 ContentDescription 中强制视图类型是不好的。应该有代码说自定义视图它是一个Button,并且对讲将它识别为一个Button...
    猜你喜欢
    • 1970-01-01
    • 2015-08-01
    • 2014-11-06
    • 2017-03-25
    • 2021-09-01
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多