2

私が持っているもの:ユーザーはEditTextを見て、いくつかの数字を入力するか、ボタンを押すといくつかの数字がEditTextに挿入されます。問題は、数値をテキストに置き換えることですが、数値は保存します。

たとえば、ボタンを押した後、アプリケーションはテキスト 123 を挿入できますが、このテキストは「For all」に置き換える必要があります。Editable.toString() はそのテキストを返すため、テキストを挿入したくありません。アプリケーションが多言語であり、各言語のラベルを再描画すると時間がかかりすぎるため、バッジのような画像を挿入できません。

では、123 をスパン可能な文字列「For all」に置き換えることはできますか?ユーザーがバックスペースを押すと、12 になりますか? 可能であれば、そのようなことをどのように行うのですか?

ありがとうございました!

4

1 に答える 1

1

それから始めましょう。なぜこの奇妙な「翻訳」が必要なのかわかりませんが、とにかく - ここでいくつか質問があります:「123」を数字として入力し、「For all」をテキストとして表示することができた場合、バックスペース ( "12" を受信し、"3" が削除されます) 入力した内容を知るにはどうすればよいですか? 用とEditText用の 2 つのフィールドでこれを行うことはできませんか? 「For All」に「変換」したいのは「123」だけですか、それとも数値をテキストに「変換」するためのルールがありますか?InputOutput

于 2013-02-26T09:51:50.830 に答える