5

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?

4

3 回答 3

13

AFAIK,一个不可见的 Edittext 不能有一个视图(我从未尝试过)所以你的解决方法是

您可以为 edittext 设置透明背景来实现此目的。

youredittext.setBackgroundResource(android.R.color.transparent);

或者您可以像这样直接在 XML 中设置属性

android:background="@null"
于 2013-03-16T17:51:15.310 回答
2

我知道我可能会迟到,但最近我不得不面对类似的问题。

解决方案也可以是这个(styles.xml在布局中或布局中使用):

android:layout_width = 0dp
android:layout_height = 0dp

这也将使您EditText仍然可以集中注意力。

于 2019-01-01T04:28:17.617 回答
0

我的两种替代方法:

方法一:淡出

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);

当你想要它回来的时候。

于 2019-08-08T04:55:16.297 回答