天天看點

android 數字鍵盤使用

在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&amp;url=http://s13.sinaimg.cn/orignal/682139d0gc1a4e1ad399c" target="_blank"></a>

此時輸入法是隻能數字輸入,即是:1234567890  但點選Enter鍵可以跳到下一個輸入框

用 主要用途可以跳到下一個輸入框

name = "android:numeric"&gt;true&lt;/item&gt;

六、

<a href="http://photo.blog.sina.com.cn/showpic.html#blogid=682139d001013u2x&amp;url=http://s13.sinaimg.cn/orignal/682139d0gc1a4f8aae0ac" target="_blank"></a>

鍵盤的效果是一模一樣,隻是在一些場景最好用上面那個,推薦用上面那個

注意點:如果想在一個輸入框裡面讓它換行的話, 上面兩個都是不能用數字鍵盤在一個輸入框

裡換行。如果既要用數字鍵盤(1234567890)又要換行的話

name = "android:phoneNumber"&gt;true&lt;/item&gt;

用這個可以換行也可以輸入數字,但是還可以輸入其它字元。。。  有待完善。。。

繼續閱讀