
図に示すように、ユーザーが EditText をタッチまたはクリックしたときにも同様の機能が必要です。キーボードが開いているとき、ビューは半透明のオーバーレイで覆われている必要があります。これを実装する最良の方法は何ですか?
FrameLayout 内にビューがあります。

図に示すように、ユーザーが EditText をタッチまたはクリックしたときにも同様の機能が必要です。キーボードが開いているとき、ビューは半透明のオーバーレイで覆われている必要があります。これを実装する最良の方法は何ですか?
FrameLayout 内にビューがあります。
FrameLayout の最後の子として単純なものを追加し、Viewその背景を半透明の色に設定できます。EditText がフォーカスを変更するたびに、オーバーレイ ビューの可視性を適切に設定します (View.VISIBLEまたはView.GONE)。
JellyBean 4.3 (API 18) 以降では、おそらく new ViewOverlayandを使用してこれを行うことができます - 親またはViewGroupOverlay上に半透明のオーバーレイを追加するだけです。これは、このシステムの良い紹介です。ViewViewGroup