我有一个非常奇怪的问题。 键入的值不会显示在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,当它显示时,将选择“输入密码”。
在这种情况下,我真的很需要帮助。
谢谢
答案 0 :(得分:0)
这很有趣,但是通过添加以下内容解决了该问题:
android:inputType="textPassword"
我没有解释,我很乐意得到解释。