键盘问题,在代码中 inputType 设置为数字,但键盘显示的是多行文本类型。问题仅在 Android N (7.0) 中显示
EditText 在 Listview 的标题内。在所有其他版本的 android 中,它的工作完美。
View header = getLayoutInflater().inflate(R.layout.cardlist_footer, listView, false);
在这个editText中当键盘焦点来到它时,焦点会跳转到页面中的第一个editText。它可以防止输入的数字
<EditText
android:id="@+id/editCardNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".6"
android:background="@drawable/drawable_edittext_bg"
android:hint="xxxx-xxxx-xxxx-xxxx"
android:inputType="number"
android:maxLength="19"
android:textColor="@android:color/white"
android:textColorHint="@android:color/white" />
在此editText InputType 不工作。在代码中,inputType 设置为数字,但键盘显示的类型是多行文本
<EditText
android:id="@+id/editSearchZipCode"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:background="@null"
android:gravity="center_vertical"
android:hint="Enter Zip"
android:imeOptions="actionSearch"
android:inputType="number"
android:maxLines="1"
android:textColor="@android:color/black"
android:textColorHint="#9c9c9c" />