私のアプリケーションでは、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 のトークバック モードで四角形のマークを強制する方法は?