2012-02-07 61 views
7

可能重複:
EditText with number keypad by default, but allowing alphabetic characters的Android EditText上默認的數字鍵盤,讓文字

想知道是否有可能默認爲數字鍵盤上的焦點一個EditText領域,也允許用戶輸入字符?沒有任何輸入類型似乎支持這一點。 謝謝!

+0

您必須在某處創建一個按鈕,以便像編程設置InputType一樣來切換。這裏有一個類似的SO問題的鏈接,請查看我的答案以獲得更多信息:http://stackoverflow.com/questions/8978627/numeric-keyboard-as-default/8980169#8980169 – bschultz 2012-02-07 20:24:08

+0

許多相關的答案都很多帖子,但不幸的是*目前不可能*如果你想讓你的代碼在「大多數設備上」工作,使用'inputType'或'setRawInputType()' – 2015-11-25 05:49:51

回答

-1

我只是試圖在Android中添加一個數字文本字段,它在模擬器中運行良好。它默認會首先顯示數字鍵盤,但您可以輕鬆切換到字符。所以請嘗試使用數字文本字段。

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="number" /> 
+1

風險 - 如果你設置輸入類型爲'number'。 – EboMike 2012-02-07 21:45:40

+0

這是真的,希望大多數IME dev的檢查,但儘管如此。 – EGHDK 2012-02-07 21:57:45

+1

android:inputType =「number」不允許我輸入除數字以外的任何內容。你在使用股票鍵盤嗎? – andymal 2012-02-07 21:58:24