[Titanium mobile]AndroidでTextFieldの入力が一文字ごとにフォーカスが外れてしまう

2012/10/22

Titanium Mobile 開発

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をセットしましょ。

楽天市場でGO

マウスコンピューター期間限定セール

過去の記事はこちら

QooQ