EditText値に文字列を追加して、追加された文字列を編集できないようにしていますか?EditTextに編集不可能な文字列を追加する
つまり、電子メールアドレス用のEditTextがあるとします。メールアドレスを1文字ではなく1つのエンティティとして扱いたいとします。したがって、ユーザーが電子メールアドレスの最後の文字を削除した場合は、最後の文字ではなく電子メールアドレス全体を削除します。
私はSpannableを見てきましたが、何も明らかに見ることはできません。これは、Gmailやその他のアプリでの操作と似ています。
テキストを変更してリスナーを変更した後、EditTextの内容を手動で変更して、必要なものに置き換えることができます。ユーザーが[email protected]と入力した場合、長さが1減少すると、テキストを空の文字列に設定します。それがあなたが欲しいものなのかどうかわからない。 :) – Zarah
@Zarah:良い答え(私はそれをupvoted :-)。しかし、あなたは "コメント"の代わりに "答え"のように置いておくべきでしょう。今のように、Chris Banesがあなたのソリューションを「答え」として受け入れる方法はないようです(もちろん、彼が望むならば)。 – dbm
@dbmねえ、ありがとう!クリスベネスが望んでいたかどうかは分かりませんでした。多くの人が私と同意したように見えるので、答えとしてそれを再投稿する。 :) – Zarah