在android中,如果想調出鍵盤是數字的話,注意點。
一、隻能輸入1234567890的鍵盤
<item
name = "android:numeric">integer</item>
隻有數字輸入,但是按Enter鍵是沒有任何反應的,不會跳到下一個輸入框
二、
name = "android:numeric">decimal</item>
此時,隻能輸入1234567890. 十位數字和一位小數點,如下圖所示
但是按Enter鍵是沒有任何反應的,不會跳到下一個輸入框
三、<item
name = "android:numeric">signed</item>
此時輸入法隻能輸入十位數字和一個負号“-” 小數點是不能輸入的。
四、
name = "android:inputType">phone</item>
此時是輸入為電話号碼,除了十位數字,還有“./+#”
關鍵點選Enter鍵會跳到下一個輸入框
五、
name = "android:inputType">number</item>
<a href="http://photo.blog.sina.com.cn/showpic.html#blogid=682139d001013u2x&url=http://s13.sinaimg.cn/orignal/682139d0gc1a4e1ad399c" target="_blank"></a>
此時輸入法是隻能數字輸入,即是:1234567890 但點選Enter鍵可以跳到下一個輸入框
用 主要用途可以跳到下一個輸入框
name = "android:numeric">true</item>
六、
<a href="http://photo.blog.sina.com.cn/showpic.html#blogid=682139d001013u2x&url=http://s13.sinaimg.cn/orignal/682139d0gc1a4f8aae0ac" target="_blank"></a>
鍵盤的效果是一模一樣,隻是在一些場景最好用上面那個,推薦用上面那個
注意點:如果想在一個輸入框裡面讓它換行的話, 上面兩個都是不能用數字鍵盤在一個輸入框
裡換行。如果既要用數字鍵盤(1234567890)又要換行的話
name = "android:phoneNumber">true</item>
用這個可以換行也可以輸入數字,但是還可以輸入其它字元。。。 有待完善。。。