EditTextで1日以上苦労しています。私の目標は、ユーザーがEditTextを最初にクリックしたときの現在のカーソル位置を知ることです。
- 現在のカーソルが位置「5」にあると仮定します。
- 位置「8」のEditTextウィジェットをクリックします。
- この時点で、getSelectionStart()は「5」と言う前の値を取得します。
- 位置「8」のEditTextウィジェットをもう一度クリックします。
getSelectionStart()
位置を取得すると「8」になります(これは正しいですが、同じ位置で2回クリックする必要があります)- 新しい位置をクリックすると、状況はステップ3を繰り返します。