[英]Number keyboard not showing on Android app
我正在嘗試在我的應用(Android API 23)中實現僅數字的EditText字段,這意味着我希望僅當用戶輸入數字鍵盤時才顯示它。
為此,我嘗試在EditText字段上設置這些屬性...
android:inputType="number"
android:digits="1234567890"
和
android:inputType="phone"
android:digits="1234567890"
但這仍然可以調出完整的鍵盤。
任何想法為什么會這樣?
我正在使用默認鍵盤在Nexus 5x(Android 6.0.1)上進行測試
嘗試這個。
<EditText
android:digits="0123456789"
android:inputType="numberDecimal"
/>
問題是我在ListView中有EditText。 由於某種原因,這是有問題的。
我通過這樣設置ListView來修復它
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:descendantFocusability="afterDescendants"
android:focusable="false" />
這有助於我得出答案,ListView內的EditText不會保持焦點
您可以以編程方式處理此問題。 嘗試做:
inputType = TYPE_CLASS_NUMBER
要么
inputType = TYPE_NUMBER_PHONE
第一個僅用於數字。 第二個是針對具有電話號碼格式的號碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.