タグ

ブックマーク / blog.playispeace.com (5)

  • Titaniumで、いい感じのカルーセルUIを作る方法

    Titanium™ Advent Calendar 2013の10日目です。 いい感じにスライドするカルーセルを作るためのTips ScrollViewとScrollableViewって似てて紛らわしいですよね。 で、ここで突然問題です。 勢い良くスワイプしたらその分、ススーってスライドするけど、最後止まるときは、どれかのviewが画面に収まる形でパッと止めるには、どうすればいいのか? ScrollableView ScrollableViewを使うと、一枚一枚のviewが紙芝居のようにスクロールします。ですが、勢い良くスワイプしても1つとなりのViewに移動するだけで、パッと止まってしまいます。 ScrollView ScrollViewを使うと、勢い良くスワイプしたらその分の距離スライドしてくれますが、そのまま慣性の法則で動くだけで、キリのいいところで止まってくれません。 うまくミック

    tuki0918
    tuki0918 2013/12/11
    DLしてみよう
  • Titanium Mobile カメラ起動と写真のアップロード

    さて簡易なrssリーダーは完成したので、次の目標は、カメラで撮った写真をアップロードする、です。 カメラを使った処理は、エミュレータでは起動しないので、実機でコンパイルするしかないのが難点です! app.jsでカメラ起動 まずはボタンクリック→カメラ起動の流れを作ってみます。 app.jsの中身はこんな感じ // window 設定 var win = Titanium.UI.createWindow({ title:'CameraTest', backgroundColor:'#fff' }); // カメラ起動ボタン var b1 = Titanium.UI.createButton({ title:'camera start', height:40, width:200, top:10, }); //クリック時の動作 b1.addEventListener('click', func

  • Titanium mobile でやってはいけないTi.App.addEventListener

    addEventListenerをTi.Appに設定する場合、 Ti.App.addEventListener("save_astronaughts",function(){ Ti.App.info("I'll save you!!"); }); な感じで書きます。 が、注意しなければならないのは、この処理が複数回呼ばれるような場所にあると、呼ばれるたびにeventが追加されてしまいます。同じイベント名だからといって上書きされません。 私にも、windowをopenしてcloseしたらそのwindow内で定義したevent全て消えてくれるのかと思ってた時期がありました。。。 前の日の記事でもaddEventListenerについて書かれていますが、 var win = Ti.UI.createWindow({}); win.addEventListener("save_astronaugh

  • Titanium mobile でscrollイベントについて調べた話

    scrollViewをスワイプしてスライドさせたときに発火するのがscrollイベントです。 scrollしている間、scrollイベントが発火し続け、scrollが慣性で止まると、scrollEndが発火します。 以下のようなイメージ ・・・(略)・・・ [INFO] scroll x=345 [INFO] scroll x=346 [INFO] scroll x=347 [INFO] scroll x=348 [INFO] scroll x=349 [INFO] scroll x=350 [INFO] scroll x=351 [INFO] scrollEnd xはscroll時の座標です。 疑問(1) scrollEndが発火しない? scroll中にtapして強制的にscrollを止めた直後、scrollEndが発火しません。 が、tapを終えると(tapしたマウスのクリックを離す

  • Ti.Developers.meeting Vol 0.3 in Kyoto 行ってきた

    これ(Ti.Developers.meeting Vol 0.3 in Kyoto,公式?サイト)に行ってきた。 サンプル動かしたぐらいのちょー初心者でしたが、勢いで参加したので、内容まとめ。 会場は、はてな社。発表会場とオフィスが透明の壁で仕切られてたので、オフィスをちら見しながら聞く! 進行:上野 正大さん(@astronaughts) Android バットノウハウつめあわせ EC studioの@twingo_bさん、メインはインフラ。見たことあるなーと思ったら、jaws-ugの大阪支部長でした。 チャットワークのandroid対応をTitaniumで(すでにあったiOS版をベース) コードの書き方:app.jsから各WindowごとのコードをTi.include()でinclude、参考サンプルtweetanium 起動時に落ちる。app.xmlに追記で対応 未定義プロパティは

  • 1