titanium mobile : searchbar の高さがandroidでズレる。他
http://developer.appcelerator.com/question/129136/searchbar-cutoff-in-android
iosでは綺麗ですが、androidのsearch bar は不格好。。。
これスタイル調整重要ですね。
とりあえず高さが上にくっついているので
top: (isAndroid) ? 2: 0,
のように振り分ける形で良さそうです。
===
http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.UI.SearchBar
androidで起動時にsearchbarにfocusがあるので、キーボードがでる。。。
searchbar.blur();
を起動時に呼び出すとかでは上手く動かない?
window生成時に
{ windowSoftInputMode:Ti.UI.Android.SOFT_INPUT_STATE_HIDDEN }
を入れると大丈夫でした。
===
search return 時に blurしないとfocusが取れない。
searchbar.addEventListener(‘return’,function(){ searchbar.blur(); } );
みたいな感じで外す。
* しかし、blurが効かない・・・のでdocsにあるようにhide and showをします。
searchBar.blur();
if( Ti.Platform.osname == ‘android’){
searchBar.value = ”;
searchBar.hide();
searchBar.show();
}
if( Ti.Platform.osname == ‘android’){
searchBar.value = ”;
searchBar.hide();
searchBar.show();
}
でもなんかイマイチなので諦めます。
テキストエリアの文字を消すというのが・・・