TableViewの中のTableViewRowにTextFieldを設置ししたところ、一文字入力するたびにフォーカスがはずれて入力できない。
なんか、ソフトキーボードがわるさしてんのかな?
まいったなーと調べてみたら、先人がいました。
TabGroup又はWindowにwindowのSoftInputModeにTi.UI.Android.SOFT_INPUT_ADJUST_PANを設定すると問題を回避できるとのことです。
var isAndroid = Ti.Platform.osname == 'android';
var self = Ti.UI.createWindow({
backgroundColor : '#ffffff',
windowSoftInputMode : isAndroid ?Ti.UI.Android.SOFT_INPUT_ADJUST_PAN : null
});
みたいな感じ。
iPhoneに設定するとエラーになっちゃうのでちゃんとnullをセットしましょ。
0 件のコメント:
コメントを投稿