【问题标题】:Content description for Menu item - Android菜单项的内容描述 - Android
【发布时间】:2022-12-19 00:22:52
【问题描述】:

我正在尝试更改 Android 菜单项的辅助功能内容描述。 这是我的代码和回话宣布 => 测试搜索,搜索,双击激活。

<item
       android:id="@+id/menuItemSearch"
       android:icon="@drawable/search"
       android:iconTintMode="src_atop"
       android:title="Search"
       android:visible="false"
       app:iconTint="@color/primary"
       app:contentDescription="Test Search"
       app:showAsAction="always"/> 

如何将其更改为 => 搜索。按钮。双击进行搜索。

【问题讨论】:

    标签: android accessibility menuitem talkback


    【解决方案1】:

    这里有两个问题:

    1.菜单项没有作为按钮公布

    您需要在应用程序的build.gradle 文件中导入最新的材料库。

    implementation 'com.google.android.material:material:1.7.0'

    小心,因为可能还有其他依赖项。

    2.创建自定义动作标签

    目前这是不可能的,因为您需要访问工具栏中的视图。然后你可以使用documentation中描述的以下方法:

    ViewCompat.replaceAccessibilityAction(
        // View that contains touch & hold action
        itemView, // <-- this is what we don't have
        AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_LONG_CLICK,
        // Announcement read by TalkBack to surface this action
        getText(R.string.favorite),
        null
    )
    

    您可能会在 Issue Tracker 上针对问题 2 提出错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 2017-03-20
      • 2016-08-26
      • 2020-06-16
      相关资源
      最近更新 更多