Android对讲不关注上下文菜单中的项目

时间:2019-01-24 16:53:11

标签: java android accessibility talkback

我正在使用运行Android Pie的Google Pixel 2,弹出上下文菜单时无法访问。这是我的上下文菜单的一个例子

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenu.ContextMenuInfo menuInfo){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.my_contextmenu, menu);

    MenuItem item = menu.findItem(R.id.option_1);
    SpannableString s = new SpannableString("Option 1");
    item.setTitle(s);

    //More options added here

    super.onCreateContextMenu(menu, v, menuInfo);
 }//end onCreateContextMenu

我尝试使用v.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)v.setFocusable(true)v.setFocusableInTouchMode(true)。我无法弄清楚为什么上下文视图的第一项不会成为焦点。对于物品本身,我将它们设置为这样。

<item
    android:id="@+id/option_1"
    android:title="@string/context_option_1"
    android:focusable="true"
   />

大多数上下文菜单在打开时什么也没有说,但是尤其是其中一个会说听起来像是该活动所在的完整文件路径。我不知道如何解决此问题。任何帮助是极大的赞赏。

编辑:我刚刚将Samsung S8更新为Android Pie,看来问题出在Pie,而不是Google Pixel 2本身。

0 个答案:

没有答案