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