かなり前から貯めてたtips(3.3.0GA)を残しておく。
- モジュールの設置場所 app/lib,~/Library/Application Support/Titanium/modules/iphone/
- 自作モジュールのsample/app.jsが読み込まれてない場合は、~/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA/all/app.js を読んでる。
- バックグラウンド処理のファイルの置き場所 service.jsというファイル名なら app/assets/iphone/service.js
- Ti.mapでクリック出来ない longpressでviewのx,yから算出
- imageasresizedで変換するとpngに変わる
https://jira.appcelerator.org/browse/TIMOB-15247 - Tabのカラー・画像は変えれないと思った方がよい(iOS)
- android 実機のログの確認方法 (android_sdk_home)/tools/ddms
- android_sdk_home はti info の android SDK のSDK Path
- テーマの変えかたは、appフォルダと同じ階層にplatform/android/res/values フォルダ作ってtheme.xml というファイル名以外の名前でxml作成
■サンプル
<resources xmlns:android=\"http://schemas.android.com/apk/res/android\"> <style name=\"LightDarkBar\" parent=\"Theme.AppCompat.Light.DarkActionBar\"/> <style name=\"Light\" parent=\"Theme.AppCompat.Light\"/> <style name=\"Dark\" parent=\"Theme.AppCompat\"/> </resources>
あとtiapp.xmlの
<android xmlns:android=\"http://schemas.android.com/apk/res/android\"> <manifest> <application android:theme=\"@style/LightDarkBar\"/> </manifest> </android>
として @style/(styleのname)を指定。すでにapplication タグがあったら
<application android:theme=\"@style/Dark\"> 中身 </application>
これで、一応ti cleanしてからビルド
テーマのひな形ジェネレータ http://jgilfelt.github.io/android-actionbarstylegenerator -
android でtextareaやtextfieldで、文字入力直後にフォーカスが外れる問題対応方法
$.index.windowSoftInputMode = Ti.UI.Android.SOFT_INPUT_ADJUST_PAN
windowならopenする前、tabgroup内windowならtabgroupに設定してやる