【问题标题】:Android - Add Accessibility to the Menu ButtonAndroid - 为菜单按钮添加辅助功能
【发布时间】:2014-01-28 20:19:21
【问题描述】:

我需要为菜单按钮添加辅助功能(物理菜单按钮或非物理菜单按钮)如何为该组件添加辅助功能?

这里有东西吗?

public boolean onMenuOpened(int featureId, Menu menu) { onCreateOptionsMenu(菜单); return super.onMenuOpened(featureId, menu); }

谢谢!

【问题讨论】:

  • “我需要为菜单按钮添加辅助功能”——这是什么意思?我可以看到对操作栏项目的可访问性(在栏本身和溢出中的项目)的可访问性感到担忧,但是当您在菜单资源中的 <item> 元素上提供 android:title 时,这应该会自动发生。
  • 感谢您的回复。基本上,当有人单击当前菜单按钮时,它会显示“显示 3 个项目”......我需要它说诸如“菜单按钮将允许您访问附加功能”之类的东西。所以它实际上是在触摸菜单按钮
  • 我认为依赖可访问性的用户会习惯于现有消息。更重要的是,现有消息传递了他们可能需要的信息(即,有多少项目)。为什么您认为更改消息最符合您启用辅助功能的用户的最大利益?
  • 它需要说“更多选项,打开更多选项的下拉列表”才能更具描述性。
  • 它适用于视力低下的人,因此易于使用。普通用户不会使用它

标签: android menu accessibility


【解决方案1】:

正如 CommonsWare 在 cmets 中所述,您只需在 MenuItem 条目上设置标题即可。例如在通货膨胀期间:

public boolean onCreateOptionsMenu(final Menu menu) {
     getMenuInflater().inflate(R.menu.main_menu, menu);
     menu.getItem(0).setTitle(R.string.first_label_for_menu_item);
     menu.getItem(1).setTitle(R.string.second_label_for_menu_item);
}

【讨论】:

    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多