2011-10-27 20 views

答えて

2

MIDP 2では、TextField APIはアプリケーション開発者がキャレット位置を設定する方法を提供しません。

APIデザイナーがAPIを公開すると、ユーザーエクスペリエンスが低下する可能性があることが考えられます。setCaretPositionのようにテキストを入力しているときにアプリケーションが突然指の下からキャレットを移動すると想像してください。あなたのアプリケーションにそういったことを計画している場合は、ユーザーの検索方法について2回考えてください(おそらく私の電話が壊れて、そのように動作するMIDletを呪うだろう)。

  • サイドノート - あなたが言及したgetCaretPosition「補助」方法の目的は、insert APIサポートすることです:

    を...アプリケーションは、文字の入力をシミュレートする必要がある場合、それは場所を決定することができます現在の挿入ポイント( "キャレット")のgetCaretPosition()メソッドを使用します。例えば、text.insert(s, text.getCaretPosition())

関連する問題