0

在我的应用程序中,我使用 DrawerLayout 来显示相同​​的帮助信息。所以我把它放在实际活动上。现在我想添加 TalckBack 函数,我不能让 DrawerLayout 中的任何视图都获得黄色矩形(在对讲模式下标记焦点)。Drawerlayout 视图通过 inflantign 按需加载。

drawerLayout = (DrawerLayout) ((Activity) mContext).findViewById(R.id.drawer);
drawerHelp = (RelativeLayout) LayoutInflater.from(mContext).inflate(R.layout.help, drawerLayout, false);

我尝试什么:

在xml中添加:

android:focusable="true"
android:focusableInTouchMode="true"
android:importantForAccessibility="yes" 

在代码中:

requestChildFocus()
requestFocus()
requestChildFocusFromTouch()

但仍然没有运气。那么如何在ImageButton的对讲模式下强制矩形标记呢?

4

1 回答 1

0

我通过添加来解决我的问题

android:importantForAccessibility="no"

抽屉布局中的所有元素和帮助布局中的其他不需要的元素。

于 2014-08-12T01:41:33.410 回答