android-layout - 如何在不可见的文本字段中输入文本

标签 android-layout android-edittext android

在我的 Android 中,我为用户输入密码创建了自己的自定义图形。

但是,我需要让数字键盘在用户单击密码图形时出现,因此我在图形上放置了一个 EditText 并使其不可见。我原以为这会在用户点击时调出键盘,但事实并非如此。此外,当用户键入时,我希望将此文本无形地添加到 EditText 中,然后在完成后提交。

所以我的问题是,我怎样才能创建一个不可见的 EditText,它的行为就像它所认为的那样。也就是说,它会在点击时调出键盘并接受输入?

例如,这是我的 XML 文件:

<LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:weightSum="1">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="@string/enter_passcode"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="10dp" />

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="numberPassword"
        android:ems="10"
        android:background="@null"
        android:id="@+id/editText"
        android:layout_gravity="center_horizontal"
        android:layout_weight="0.05" />

    <ImageView
        android:layout_width="214dp"
        android:layout_height="wrap_content"
        android:src="@drawable/passcode0"
        android:id="@+id/passcodeImageView"
        android:layout_gravity="center_horizontal"
        android:baselineAlignBottom="false"
        android:clickable="true"
        android:onClick="onPasscodeDigitPressed"
        android:layout_marginTop="20dp" />

</LinearLayout>

最佳答案

为您在 xml 中的 editText 尝试这三种可能性中的一种

android:background="@android:color/transparent"
android:textcolor="@android:color/transparent"
android:cursorVisible="false"

android:alpha="0"

android:visibility="invisible"

关于android-layout - 如何在不可见的文本字段中输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957191/

相关文章:

android - YouTubePlayerView被com.google.android.youtube.player.YouTubePlayerView遮盖了

java - 膨胀线性布局时填充父 View 的问题

安卓 : 5 Buttons positions : The better way?

android - 您应该在每个 Activity 中连接和断开与 Google Play 服务的连接吗?

android - 如何更改 ExpandableListView 组指示器位置?

android - 软键盘不会显示在 DialogFragment 中的 EditText RecyclerView 上

java - 输入文本时android EditText滞后

android - Android 中 EditText 上的按钮

Android 将图像路径存储到 SQLite 数据库中

c# - 将值存储到 android 设备