2012-01-24 24 views
10

inputMode = textのEditTextがあります。デフォルトでは、ソフトウェアキーボードはアルファベット順に表示されており、ユーザーは特定のキー(「123」など)を押して数値に切り替える必要があります。数字とアルファベットの間のAndroidソフトウェアキーボードの切り替えは

テキスト inputModeはアルファベットの代わりに数字キーボードをデフォルトで表示できますか?

アルファベットと数字の両方が必要です。しかし、数字はアルファベット順でより頻繁に使用されるので、プログラムでモードを切り替える方法を探します。

+0

は、私はこれを求めて愚かな感じではなく消えていますが、なぜあなたはアンドロイド変更いけない:inputType =「数」をあなたは明らかに、いくつかの数と無アルファベットの文字を期待するとき? –

答えて

-2

あなたがXMLでのEditTextに以下の属性を設定することにより、それを達成することができましたが、android:inputType="number"

2

ただ、通常のセッターでそれを設定し、次のとおりです。私は毎日答えを見つける

EditText editText = (EditText) findViewById(R.id.edittext); 
    editText.setInputType(InputType.TYPE_CLASS_NUMBER); 
    // or 
    editText.setInputType(InputType.TYPE_CLASS_TEXT); 
+2

これは、入力のタイプを数値に設定し、数値のみを設定します。目的は、数字と文字の両方を許可することです。デフォルトでキーボードモードを数値に設定するだけです。 –

0

を、最終的に私はこれを見つけましたとその仕事。

android:inputType="textVisiblePassword" 

source

関連する問題