を変えられないなぁと思っていたら仕様で、どうしようかと思ってたら
ボタンバーを使うという荒業で解決できるのですね。
うーん、なるほど!
これまでにもTitaniumMobileの本を買っていますが、
手元においてるのはこれ1冊になりました。
情報が新しく、Requireの使い方にも触れているのでかなり実用的な
内容だと思い、とても気に入っています。
とはいえ基本部分はこれまでに学習済みなのでしょっちゅう読む事もないのですが、
これから始めようという人がいたらぜひお薦めしたい書籍です。
手持ちの環境はMacbookAirとTitaniumStudio2.1、iOS5.1、Android2.3.7でお送りしております。
朝時間を使って最近のまとめです。
ちまちまと小規模のアプリ制作に励んでいます。
目標は用途を限定した電卓的アプリ。
前回のchangeイベントの件は何をどうしたのか、いつの間にか解決しました。
多分、changeイベントで発生させていた計算処理が足をひっぱっていたんじゃないかと。
下みたいな事をしようとした時、
textFieldC.value = textFieldA.value / textFieldB.value;
iOSだと問題なく計算してくれるんですが、Androidだとエラーになるみたいで、
恐らく型変換をしないまま計算しようとしているのがダメなんですよね。
textFieldC.value = String(parseFloat(textFieldA.value) / parseFloat(textFieldB.value));
こんな感じにしたらエラーが出なくなりました。
他にもiPhoneとAndroidで同じ結果が得られなくて苦労する感じです。
割り切ってiPhoneのみとかで作っちゃった方が良いかなとも思いましたが、
それはそれでAndroidに手を出そうとしたときに苦労しそうだったのでがんばりたいです。
うーん、このあたりは同じWebkit系ブラウザで動作するのでCordovaは優秀でしたと今更ながらに。
あと、解像度の違いへの対応も面倒そう。
ピクセル指定だとAndroidとiPhoneのエミュレータ結果がだいぶ違うんですよね。当たり前なんですけど。
とりあえずは単位dpでの指定をする事で乗り切ろうかと思っています。
一番きれいに処理できるのはjssなのでしょうか。手間がかかりそうだったので今回は手を出さない事にしました。