Titanium Mobile のListView で念願の pull to refreshが可能になりました。

ただし iOSのみです・・・Android野郎ションボリ。

SDK 3.2.0 で Titanium.UI.RefreshControl なるものが追加になっています。

ListView のみならず TableView でも使える様です。

つい最近TableViewでPull to refresh書いたばっかりのなのに・・・。

ざっくり書くとこんな感じです。

<br /> var refControl = Ti.UI.createRefreshControl({<br /> tintColor:'#a56c3f',<br /> });</p> <p>refControl.addEventListener('refreshstart',function(e){<br /> someAppendToListSectionCode();<br /> });</p> <p>...</p> <p>$.listView.applyProperties({<br /> refreshControl: refControl<br /> });</p> <p>function someAppendToListSectionCode() {<br /> $.listSection.appendItems(someData);<br /> refreshControl.endRefreshing();<br /> }

ここまで書いてなんですが素直にドキュメント読んで頂いた方が早い気がしてきました。

Titanium.UI.RefreshControl – Titanium 3.X – Appcelerator Docs