I want to have an EditText
in focus so it is edited, but also invisible. In other words, all the user will see is the keyboard.
Is that possible?
I want to have an EditText
in focus so it is edited, but also invisible. In other words, all the user will see is the keyboard.
Is that possible?
AFAIK,一个不可见的 Edittext 不能有一个视图(我从未尝试过)所以你的解决方法是
您可以为 edittext 设置透明背景来实现此目的。
youredittext.setBackgroundResource(android.R.color.transparent);
或者您可以像这样直接在 XML 中设置属性
android:background="@null"
我知道我可能会迟到,但最近我不得不面对类似的问题。
解决方案也可以是这个(styles.xml
在布局中或布局中使用):
android:layout_width = 0dp
android:layout_height = 0dp
这也将使您EditText
仍然可以集中注意力。
我的两种替代方法:
方法一:淡出
view.animate().alpha(0.0f).setDuration(0);
并在你想要它的时候淡入淡出
view.animate().alpha(1.0f).setDuration(0);
将持续时间设置为 0 可确保它立即发生。
方法二:设置屏幕外的视图
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);
当你想要它回来的时候。