J2MEのTextField
にキャレットの位置を設定できますか?方法はgetCaretPosition()
ですが、私はそれを設定する必要があります。j2meのtextFieldでカレットの位置を設定する方法は?
3
A
答えて
2
MIDP 2では、TextField APIはアプリケーション開発者がキャレット位置を設定する方法を提供しません。
APIデザイナーがAPIを公開すると、ユーザーエクスペリエンスが低下する可能性があることが考えられます。setCaretPosition
のようにテキストを入力しているときにアプリケーションが突然指の下からキャレットを移動すると想像してください。あなたのアプリケーションにそういったことを計画している場合は、ユーザーの検索方法について2回考えてください(おそらく私の電話が壊れて、そのように動作するMIDletを呪うだろう)。
- サイドノート - あなたが言及した
getCaretPosition
「補助」方法の目的は、insert APIサポートすることです:を...アプリケーションは、文字の入力をシミュレートする必要がある場合、それは場所を決定することができます現在の挿入ポイント( "キャレット")のgetCaretPosition()メソッドを使用します。例えば、
text.insert(s, text.getCaretPosition())
関連する問題
ウル質問に多くのexplainationsを追加...現在のキャレット位置の文字列
s
を挿入します。 –