0

EditTextで1日以上苦労しています。私の目標は、ユーザーがEditTextを最初にクリックしたときの現在のカーソル位置を知ることです。

  1. 現在のカーソルが位置「5」にあると仮定します。
  2. 位置「8」のEditTextウィジェットをクリックします。
  3. この時点で、getSelectionStart()は「5」と言う前の値を取得します。
  4. 位置「8」のEditTextウィジェットをもう一度クリックします。
  5. getSelectionStart()位置を取得すると「8」になります(これは正しいですが、同じ位置で2回クリックする必要があります)
  6. 新しい位置をクリックすると、状況はステップ3を繰り返します。
4

1 に答える 1

1

ちょうど試して:

   getSelectionEnd() 

(アクションにテキスト範囲の選択が含まれていない場合。)

于 2011-07-29T11:31:10.857 に答える