Android - 隐藏但可选择的EditText

时间:2013-08-10 06:23:41

标签: java android android-edittext hidden

我想在我的Android应用中看到一个你看不到的EditText,但是你可以选择并输入文字。换句话说,我希望它能够完全看不到,除了它完全正常。

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

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

3 个答案:

答案 0 :(得分:4)

如果我找到你的话。通过将背景设置为透明,将光标可见性设置为false,您可以通过以下方式完成第一个选项。

要检查此项,您必须点击屏幕中心。

e.g。代码段:

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

答案 1 :(得分:3)

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

你可以添加:

android:textColor="@android:color/transparent"
android:background="#00000000"
android:cursorVisible="false"

答案 2 :(得分:0)

将透明背景设置为EditText。

    android:background="#00000000"

抱歉,但我不明白你的另一个问题。