12日Titanium実装ノウハウの2こんにちは。ExciteのTitanium担当まえだです。Eventが取れない!?w普通は下記のようにWindowにFocusイベントをつけてあげれば取得できます。something});最初は自分もこれでルンルンでした。Titanium様が私めに試練を与えてくれたのです。それは以下の様な場合。クリップ画面では、フォーカスが合うたびにDBにアクセスし更新処理を行なっています。「一覧画面→クリップ画面」ではイベントが取得できます。クリップ画面」では、イベントが取れません。Androidの時のみ。これも自前実装!WindowにFireEventをくっつけて、TabGroupのフォーカスイベントが走った時に、FireEventでイベントを起こす!前回作ったTabGroupに追記します。}});今回はWindowが複数ある想定で実装しているので、各Windowにtagというプロパティで識別子をつけています。これでついにどんなFocusイベントも取れる様に。ここまで来るのに以外と時間を食ってしまいました。iPhoneシミュレーターでずっとテストしていたので。Androidのエミュレータ遅いんだもん。AndroidでTableViewSectionは使うべからず。Androidの場合はTableViewRowをSectionっぽく実装するのが吉です。いうと、SectionはAndroidで実装すると文字が小さすぎます。背景色こんなのやだー。カスタムして、Sectionのテキストサイズ大きくすればいいじゃん。SectionにFont指定するプロパティが無いんです。http://docs.appcelerator.com/titanium/2.0/index.html#!/api/Titanium.UI.TableViewSectionしかも、背景色だけ変えようと思って↓を実装。_title});section.backgroundColor='red';変化なし。label});やたー!!!!!できんじゃん!!で開放されたと思ってました。ここでまたもやTitanium様は私めに試練をお与えになられたのです。エリア別とかカテゴリが名前違いで出るはずなのに、、、、、、同じのが!?となったのです。Section作成前にLogをとってみると、正しい値。ん?色々色々色やりましたが、結局ダメ。楽するのは止めてSectionライクなRowを作って実装してます。SectionライクなRowにはisSection:trueと、フラグをつけました。ここに悩んで朝3時まで実装してたなぁwwと、Androidの標準ではSectionという考えがないので、後から考えればfmfmと思うのでした。TitaniumでAndroidは良い試練になる!!頭の運動。「おっ!いいんじゃね」って思った時にTitanium様が試練を与えてくださります。この辺のノウハウを貯めてUtilクラスとかを充実させていくのです。Upさん主催の勉強会で発表をしてきました。(前回の資料とブログをまとめただけの資料ですが)公開しました。>>アバウトExciteスマートフォンエンジニアのブログです。メッセージを入力してください。