我想在我的Android应用中看到一个你看不到的EditText,但是你可以选择并输入文字。换句话说,我希望它能够完全看不到,除了它完全正常。
另一种选择是在屏幕上有一个图像或按钮,用户按下该图像或按钮将文本输入到隐藏在另一个EditText后面的EditText中。
感谢您的帮助,但看起来我更有可能必须使用第二个选项。为了详细说明,例如我有一个TextView,上面写着'Welcome'。我希望用户能够单击此文本以调出键盘并在EditText字段中进行编辑。将EditText字段隐藏在另一个后面的原因是为了掩盖光标,同时使用户正在键入屏幕上显示的文本。
答案 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"
抱歉,但我不明白你的另一个问题。