Titanium 滚动时,将搜索栏保持在Tableview的顶部

Titanium 滚动时,将搜索栏保持在Tableview的顶部,titanium,titanium-mobile,appcelerator,Titanium,Titanium Mobile,Appcelerator,我研究了以下两个问题,两个问题都问了我的问题: 问题是,这两个问题都没有得到确认和正确的答案。建议解决方案,后续评论总是说“那不起作用”。有一个例外,一条评论说“这很好用”,似乎是指一个根本不使用搜索栏的答案,而且似乎毫无意义。 因此,我只是在寻找一种很好的方法,即使在向下滚动表格行时,也可以保持搜索栏可见。我的桌子上有几百行。表格加载速度快,行滚动良好,搜索工作正常。唯一的问题(和其他两篇文章一样)是,当你开始在表格中向下滚动时,搜索栏就会在网站外向上滚动。我很惊讶,默认的行为是搜索栏在你

我研究了以下两个问题,两个问题都问了我的问题:

问题是,这两个问题都没有得到确认和正确的答案。建议解决方案,后续评论总是说“那不起作用”。有一个例外,一条评论说“这很好用”,似乎是指一个根本不使用搜索栏的答案,而且似乎毫无意义。 因此,我只是在寻找一种很好的方法,即使在向下滚动表格行时,也可以保持搜索栏可见。我的桌子上有几百行。表格加载速度快,行滚动良好,搜索工作正常。唯一的问题(和其他两篇文章一样)是,当你开始在表格中向下滚动时,搜索栏就会在网站外向上滚动。我很惊讶,默认的行为是搜索栏在你滚动时立即消失。很难想象有人会想要这种行为。 这是我的密码:

var searchbar = Ti.UI.createSearchBar({
    showCancel: true,
    top: 5
});

var movies = Ti.UI.createTableView({
    data: movieData,
    top: 30,
    height: '75%',
    search: searchbar,
    hideSearchOnSelection: false
});
我的代码是这样的: var searchBar=Ti.UI.createSearchBar({ showCancel:false, 边界半径:10, 边框颜色:“000”, hintText:“搜索…”, 身高:45, barColor:“fff” });

即使这无助于您尝试将zindex添加到搜索栏。较大的zindex组件将使其位于较小的zindex组件之上

View.add(searchBar);

var tableView = Ti.UI.createTableView({
    top : searchBar.top + searchBar.height + 30,
    search : searchBar,
    filterCaseInsensitive : true,
    filterAttribute : 'nametoshow',
    backgroundColor : 'transparent',
    separatorStyle : Ti.UI.iPhone.TableViewSeparatorStyle.SINGLE_LINE,
    separatorColor : 'transparent'
});

View.add(tableView);