EditTextに16進数を入力します。入力値を制限するためにkeyListenerを設定する方法は?AndroidでedittextのkeyListenerを設定する方法は?
ありがとうございました!あなたはまた、テキストウォッチャーを追加することができ、あなたのEditText XML
で
EditTextに16進数を入力します。入力値を制限するためにkeyListenerを設定する方法は?AndroidでedittextのkeyListenerを設定する方法は?
ありがとうございました!あなたはまた、テキストウォッチャーを追加することができ、あなたのEditText XML
で
使用android:inputType="number"
editText.addTextChangedListener (new MyTextWatcher());
private class MyTextWatcher implements TextWatcher {
@Override
public void beforeTextChanged (CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged (CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged (Editable s) {
}
}
EditTextに16進数を入力します。 android:inputType = "number"をEditText xmlに使用していると、文字を入力できません。(abcde/ABCDE) –
チェック[この](http://developer.android.com/reference/android/text/ TextWatcher.html)text watcherまたは[this](http://stackoverflow.com/a/10649139/4790490)の記事を参照してください。 – Hearty
@Heartyデモコードをいくつか教えてもらえますか?まだテキストウォッチャーの使い方はまだ分かりません。 –
@Pと思います。ライの答えはあなたを助けるかもしれません。さらに、** regex **を使って 'afterTextChanged(Editable s){}'イベントで検証ロジックを行うことをお勧めします。 – Hearty