我想要一个EditText
焦点,以便进行编辑,但也是不可见的。换句话说,所有用户都会看到键盘。
这可能吗?
答案 0 :(得分:10)
AFAIK,一个隐身Edittext无法拥有一个视图(我从未尝试过)所以你的解决方法是
您可以为edittext设置透明背景以实现此目的。
youredittext.setBackgroundResource(android.R.color.transparent);
或者您可以像这样直接在XML中设置属性
android:background="@null"
答案 1 :(得分:0)
我知道我可能会迟到,但是最近我不得不面对类似的问题。
解决方案也可以是此解决方案(在styles.xml
或布局中使用):
android:layout_width = 0dp
android:layout_height = 0dp
这也将使您的EditText
仍然可以集中注意力。
答案 2 :(得分:0)
我的两种替代方法:
方法1:淡出
view.animate().alpha(0.0f).setDuration(0);
并在需要时淡入
view.animate().alpha(1.0f).setDuration(0);
将持续时间设置为0可确保它立即发生。
方法2:在屏幕外设置视图
LayoutParams params = view.getLayoutParameters();
int offset = -80; // offset from the screen border, choose your own
params.setMargins(0, 0, offset, 0); // left, top, right, bottom
view.setLayoutParams(params);
然后做
params.setMargins(0, 0, 0, 0); // left, top, right, bottom
view.setLayoutParams(params);
当你想回来的时候。