2

在此处输入图像描述

如图所示,当用户触摸/单击 EditText 时,我需要类似的功能。当键盘打开时,视图应该被一个半透明的覆盖层覆盖。实现这一点的最佳方法是什么?

我在 FrameLayout 中有我的视图。

4

2 回答 2

8

您可以在 FrameLayout 中添加一个简单View的作为最后一个子元素,并将其背景设置为半透明颜色。每当 EditText 改变焦点时,适当地设置覆盖视图的可见性(View.VISIBLEView.GONE)。

于 2013-07-08T22:18:38.760 回答
3

JellyBean 4.3 (API 18) 开始,您可能可以使用 newViewOverlayViewGroupOverlay- 只需在任何父级ViewViewGroup. 是对该系统的很好的介绍。

于 2013-10-18T10:34:26.437 回答