ユーザーが edittext ビューに回答を入力する必要がある Android アプリケーションを開発しています。物事を簡単にするために、編集テキストに残りの編集テキストのヒントを表示し続ける必要があります。たとえば、正解が「Big joe」の場合。次のヒントを生成します: "--- ---" は、3 つのダッシュ、次にスペース、さらに 3 つのダッシュです。ヒントとして設定しても問題ありませんが、ユーザーが edittext ビューを押すとすぐにヒントが消えます。私はそれを置いたままにして、ユーザー入力にひかれたいと思っています。例を続けると、id user は (間違って) "Ji" のみを入力しました (しかし、まだ完了していません!)。次に、edittext ビューに "Ji- ---" というテキストを含めたいと思います。通常の「ジ」だけではありません。ヒントは「shdow text」または「Sit fills」のようにとどめるべきです。そのため、「座る」が満たされるとすぐに消えます。したがって、正解の場合、カーソルを # マークすると次のようになります。 begin: #-- --- 1st: B#- --- 2nd: Bi# --- 3rd: Big #-- 4th: Big j#- 5位:ビッグジョー# 6位:ビッグジョー#。その時点で、ユーザーがより多くの文字を入力できるようにする理由があるかどうかさえ確信が持てません。
質問する
1258 次
1 に答える
0
.setText()
最初にヒントを設定する代わりにダッシュを設定します。を使用してEditText
インスタンスに追加TextWatcher
します.addTextChangedListener()
。TextWatcher
メソッドをオーバーライドし、それらを使用しEditText
てユーザー タイプとして操作します。
https://developer.android.com/reference/android/text/TextWatcher.htmlSelection
クラス
を参照https://developer.android.com/reference/android/text/Selection.html
于 2013-01-22T01:36:33.457 に答える