$0123456789の文字のみを許可するEditTextがあります。
数字の4(仮想キーボードまたはハードウェアキーボード)を押すとドル記号($)が表示されることを除いて、すべてが正常に機能しています。
なぜこれをしているのですか?
EditTextのXMLは次のとおりです。
<EditText
android:id="@+id/amount_text"
style="@style/textbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@null"
android:cursorVisible="false"
android:digits="$0123456789."
android:gravity="left|center_vertical"
android:hint="@string/amount_hint"
android:inputType="textPhonetic|numberDecimal" />
二次質問:
mAmountTxt.setKeyListener(DigitsKeyListener.getInstance(false, true));
これは私が望むものを達成します($なし)。ただし、仮想キーボードが不要なものに変更されます。大きな数字のボタンが付いた電話のキーボードが欲しいです。