私は何か明白なことをしているに違いないが、それが何であるか把握できません。私は単に編集可能に文字を挿入しようとしています:編集可能に挿入できません
@Override
public void afterTextChanged(Editable s) {
Log.d(TAG, "inserting space at " + location);
s.insert(location, " ");
Log.d(TAG, "new word: '" + s + "'");
}
しかし、決して変更はありません。私はそれを印刷し、それは良いように、文字列 's'は十分に長いです。 Editable.clear()を呼び出すと、それがクリアされ、複数の文字をEditable.replace()に置き換えることができます。アイデア?
inputTypeが "number"のEditTextにスペースを追加する方法はありますか? –
はい、下記の私の答えを参照してください。入力フィルタを一時的にクリアします。 – BeccaP
'number'の代わりに' android:inputType = "phone" 'を使うことができます。数字は表示されますが、隣に小さい文字が表示されます。私は普通のユーザーは違いを認識しないと言うでしょう。 – Syex