0

私のアプリケーションでは、DrawerLayout を使用して同じヘルプ情報を表示しています。だから私はそれを実際の活動の上に置きました。TalckBack 関数を追加したいのですが、DrawerLayout のいずれかのビューで黄色の四角形 (トークバック モードでフォーカスをマーク) を取得することはできません。Drawerlayout ビューは、インスタンス化することでオンデマンドでロードされます。

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