でスクロールをシミュレートすることはできませんheaderPullView
が、のイベントを発生させることはできますscroll
。
とにかく、私がアドバイスするのは、を作成しheaderView
、テーブルの高さを低く設定して、上部から離すことです。イベントにリスナーをアタッチしますopen
。
var headerView = Ti.UI.createView({
top: 0,
height: 60
});
Ti.UI.currentWindow.addEventListener('open', function(e) {
tableView.top = 60;
tableView.height = 400;
Ti.UI.currentWindow.add(headerView);
Ti.UI.currentWindow.add(tableView);
});
次に、テーブルを最初にスクロールするときに、必要な方法ですべてを元に戻します。
var scrolled = 0;
tableView.addEventListener('scroll', function(e) {
if(!scrolled) {
tableView.top = 0;
tableView.height = 460;
Ti.UI.currentWindow.remove(headerView);
scrolled = 1;
}
// scroll code
});
ただし、なぜこれを行う必要があるのかよくわかりません。Facebookが「シェイクして更新」をこの方法に置き換えた後、私はほとんどすべてのテーブルアプリでそれを見始め、それを期待するようになりました。他の多くのユーザーもこれについて同じように感じていると思いますか?