文字入力ダイアログを表示

構文 editText( タイトル[,初期文字列セットフラグ] ) 戻り値: 入力文字, 入力結果コード
説明 文字入力ダイアログを表示します。
引数 タイトル: ダイアログに表示する文字です。
初期文字列セットフラグ : 入力時に初期文字列をセットするかどうかのフラグ
     0:無し
     1:有り
戻り値 入力文字列(最大240バイト)
入力結果コード
     0:Cancel
     1:OK
 引数の初期文字列セットフラグ「1:あり」のサンプルは、文字入力ダイアログで、あらかじめ文字列を設定を見て下さい。
------------------------------------------
-- 文字入力ダイアログを表示するサンプル editText_sample.lua
------------------------------------------
function main()
  local txtInput
  local ref
 
  canvas.drawCls(color(255,255,255))
  canvas.drawText("文字入力ダイアログを表示するサンプル", 0, 0, 24, color(0,0,0))
 
  canvas.drawText("画面タッチで文字入力ダイアログを表示します。", 0, 30, 24, color(0,0,0))
  touch(3)
 
  txtInput, ref = editText("テキストを入力")
 
  if(ref == 0) then
    canvas.drawText("キャンセルされました。", 0, 60, 24, color(255,0,0))
  elseif(ref == 1 and txtInput == "") then
    canvas.drawText("入力されていません。", 0, 60, 24, color(255,0,0))
  else
    canvas.drawText("入力されたのは、 " .. txtInput .. " です。", 0, 60, 24, color(255,0,0))
  end
 
  canvas.drawText("画面タッチで終了します。", 0, 100, 24, color(0,0,0))
  touch(3)
end
 
main()
 

1.起動したら画面タッチでダイアログを表示させませす。この状態でOKボタンを押すと。
2.戻り値が無い為、「入力されていません。」と表示し、画面タッチで終了します。
3.1.のときCancelボタンを押すと、戻り値に0がセットされてキャンセルされたことが分かります。画面タッチで終了します。
4.1.のとき入力部分をタップすると、入力モード(?)となり、「テスト」を入力して完了ボタンを押します。
5.ダイヤログには「テスト」が入力された状態になります。OKボタンを押します。
6.入力されたの文字は、txtInputに格納されて「テスト」が入力されたのが分かります。画面タップで終了します。


コメント(最大30行)
名前:
コメント

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:
最終更新:2011年10月19日 13:29
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。