在某些设备上未显示EditText类型的值

时间:2019-01-29 19:00:36

标签: android

我有一个非常奇怪的问题。 键入的值不会显示在EditText上,而只会显示在某些设备上。在其他设备上也可以。

这是EditText XML:

            <EditText
            android:id="@+id/admin_Password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/frame1"
            android:padding="8dp"
            android:selectAllOnFocus="true"
            android:textIsSelectable="true"
            android:focusable="true"
            android:layout_weight="1"
            android:text="Enter Password"
            android:textSize="14dp"/>

我尝试了以下内容,但都没有用。

             android:focusableInTouchMode="true"

我有一个问题,某些设备没有显示软键盘,所以我有以下代码可以显示它:

        InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        im.showSoftInput(enteredAdminPassword, 0);

它会导致键盘出现,但是在键入时,EditText上什么也没有显示。

仅提供更多信息,这是布局上唯一的EditText,当它显示时,将选择“输入密码”。

在这种情况下,我真的很需要帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

这很有趣,但是通过添加以下内容解决了该问题:

                android:inputType="textPassword"

我没有解释,我很乐意得到解释。