- 締切済み
iアプリ テキストボックス
パネル型iアプリについてです。 テキストボックスを配置しました。 これを選択し文字入力(数字のみ)するとき、編集画面に切り替わりますが、切り替えなしで(そのままの画面で)の入力方法はどうしたらよいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- SAKENOSAKA
- ベストアンサー率32% (78/240)
回答No.3
アルゴリズムの対応で、できないことはないです。 漢字はまず無理ですが、数字だけなら大丈夫です。 普通にKeyListenerをimplementsしてどのキーが押されたかを判断して それを加工して、アンカーボタンやテキストボックスの文字列として代入してやればいいのです。 その数値を管理するアルゴリズムは至って簡単。 たとえば2027と入力した場合 "2" "0" "2" "7" とキーが押されるので 押されたときに(格納変数をiとします) i = (i*10) + key; component.setText( keyを文字列型に変換してからね。 ); はい、これでできるでしょ?
お礼
なんか、昔のラインエディタを作るようなものですね。 たしかにできますが「クリア」キーやカーソルキーの対応まで考えると、そこまでやる程では・・・・ ありがとうございました。