2010-12-17 132 views
3

如何更改android的默認鍵盤? 我希望數字鍵盤先顯示,然後點擊數字鍵盤上的ABC,我想顯示字母鍵盤。 這有可能實現嗎? 在此先感謝。獲取數字鍵盤默認值

回答

0

正如我在this question說,我沒有找到任何答案,除了:如果你寫你自己的鍵盤

0

你可以做到這一點與在inputype財產單詞「電話」你EDITTEXT

0

使用的inputType = 「」 你的EditText

0

只實現您的數字鍵盤上輸入法選項,並點擊一次改變輸入編程輸入這樣的:

EditText editText= (EditText) mView.findViewById(R.id.et_awesome); 
editText.setOnEditorActionListener(new EditText.OnEditorActionListener() { 
@Override 
public boolean onEditorAction(EditText v, int actionId, KeyEvent event) { 
if (actionId == EditorInfo.IME_ACTION_GO) { 
    editText.setInputType(InputType.TYPE_CLASS_TEXT); 
    return true; 
} 
return false; 
} 

});

的EditText上的XML:

<EditText 
    ... 
    android:imeOptions="actionGo" 
    android:imeActionLabel="ABC" 
    android:imeActionId="666" 
    android:inputType="number"/>