3

我想在我的 Android 应用程序中有一个您看不到的 EditText,但是您可以选择并输入文本。换句话说,我希望它根本看不到它,但除了它的行为完全正常之外。

另一种选择是在屏幕上放置一个图像或按钮,用户按下该按钮可以将文本输入到隐藏在另一个 EditText 后面的 EditText 中。

感谢您的帮助,但是看起来我更有可能不得不使用第二个选项。为了详细说明,例如,我有一个 TextView,上面写着“欢迎”。我希望用户能够单击此文本以调出键盘并在 EditText 字段中进行编辑。将 EditText 字段隐藏在另一个字段后面的原因是为了掩盖光标,同时使用户看起来正在输入出现在屏幕上的文本。

4

3 回答 3

5

如果您想让 EditText 完全不可见(即使是用户输入的内容),但仍然能够通过 检索输入的数据myEditText.getText().toString()

你可以添加:

android:textColor="@android:color/transparent"
android:background="#00000000"
android:cursorVisible="false"
于 2015-12-07T06:27:48.533 回答
4

如果我让你正确的话。以下是如何通过将背景设置为透明并将光标可见性设置为 false 来完成您的第一个选项。

要检查这一点,您必须单击屏幕中心。

例如代码片段:

<EditText
    android:id="@+id/eT1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:background="#00000000"
    android:cursorVisible="false"
    android:ems="10" >


</EditText>
于 2013-08-10T08:07:51.247 回答
0

将透明背景设置为 EditText。

    android:background="#00000000"

对不起,我不明白你的另一个问题。

于 2013-08-10T06:57:46.000 回答