【问题标题】:Android - Hidden but Select-able EditTextAndroid - 隐藏但可选择的 EditText
【发布时间】:2015-12-07 15:08:21
【问题描述】:

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

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

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

【问题讨论】:

  • 只是好奇当它不可见时如何选择它?用户如何知道它在哪里?
  • @ShobhitPuri 它可能用于 Android 自动化。

标签: java android android-edittext hidden


【解决方案1】:

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

你可以添加:

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

【讨论】:

    【解决方案2】:

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

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

    例如代码sn-p:

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

    【讨论】:

      【解决方案3】:

      为 EditText 设置透明背景。

          android:background="#00000000"
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-14
        • 2014-08-07
        • 2017-01-03
        • 2015-05-26
        • 2021-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多