Q1:文字配置を左端に設定すると、一文字目から表示され、最大文字数を超える場合は下桁が略表示されるようにしたい。
Q1-1:
テキストフィールドの文字配置方法についての質問です。現状として、水平方向の文字位置を左端に設定しても、最大文字数を超える文字が設定された場合、はじめの何文字かが表示されません。テキストの文字配置を左端に設定すると、一文字目から表示され、最大文字数を超える場合は下桁が略表示されるようにしたいと思っています。
A1-1:
[テキストフィールド]は文字入力と共にカーソルが移動し、値確定後もカーソル位置は変わりませんので、そのままフォーカスを失うと表示も一番後ろにカーソルがあるままになります。
「メソッド:setCaretPosition(int)」でカーソルを先頭に移動させると表示も先頭からとなります。
「setCaretPosition」を実行しても[テキストフィールド]がフォーカスを持っていないとカーソルは移動しませんので、[テキストフィールド]の「アクションイベント」に接続するか、実行前に[テキストフィールド]にフォーカスを設定する必要があります。
先頭に移動させるには引数に「0」を指定してください。
下桁の略表示は少々難しいかと存じます。