• 締切済み

iアプリ テキストボックス

パネル型iアプリについてです。 テキストボックスを配置しました。 これを選択し文字入力(数字のみ)するとき、編集画面に切り替わりますが、切り替えなしで(そのままの画面で)の入力方法はどうしたらよいのでしょうか?

みんなの回答

回答No.3

アルゴリズムの対応で、できないことはないです。 漢字はまず無理ですが、数字だけなら大丈夫です。 普通にKeyListenerをimplementsしてどのキーが押されたかを判断して それを加工して、アンカーボタンやテキストボックスの文字列として代入してやればいいのです。 その数値を管理するアルゴリズムは至って簡単。 たとえば2027と入力した場合 "2" "0" "2" "7" とキーが押されるので 押されたときに(格納変数をiとします) i = (i*10) + key; component.setText( keyを文字列型に変換してからね。 ); はい、これでできるでしょ?

situmonnsya
質問者

お礼

なんか、昔のラインエディタを作るようなものですね。 たしかにできますが「クリア」キーやカーソルキーの対応まで考えると、そこまでやる程では・・・・ ありがとうございました。

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 おそらくですが、テキストボックス風に作っているだけで実はキャンバスを使っていたり?

situmonnsya
質問者

補足

キャンバス型にはとても見えませんが・・・ やっぱり、無理ですか・・・

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

出来ないのではありませんか。 ケータイにその機能がないように思います。

situmonnsya
質問者

補足

そうなんですか? 飛行機の運航状況を見るサイトで便名を入力する所が、切りかえなしでやってたんですが。 あと、パスワード入力なんかも切り替えなしのがあるみたいですけど。