钛合金,SearchView不过滤Android的TableView

钛合金,SearchView不过滤Android的TableView,android,titanium,appcelerator,titanium-alloy,Android,Titanium,Appcelerator,Titanium Alloy,我在Android上遇到问题,试图获取一个SearchView来过滤我的TableView的结果。对于iOS,我使用的是Ti.UI.SearchBar,过滤效果很好。在Android上,我使用的是Ti.UI.Android.SearchView,当我开始输入时,结果似乎不会过滤 TableView和SearchView的XML是 <TableView id="slideList"> <SearchView ns="Ti.UI.Android" id="searchBa

我在Android上遇到问题,试图获取一个
SearchView
来过滤我的
TableView
的结果。对于iOS,我使用的是
Ti.UI.SearchBar
,过滤效果很好。在Android上,我使用的是
Ti.UI.Android.SearchView
,当我开始输入时,结果似乎不会过滤


TableView
SearchView
的XML是

<TableView id="slideList">
    <SearchView ns="Ti.UI.Android" id="searchBar" iconifiedByDefault="false" />
</TableView>
我的小部件(这表明我正在在行上设置
searchFilter
属性):


我已经验证了
data.title
data.slideText
确实包含文本。

你找到了任何解决方案吗?@swan我相信
searchFilter
对Android不可用,所以我使用了
title
,它将根据行的title属性进行搜索@Ronnie谢谢。。。它使用的是标题。
function parseData(slides)
{
  for (i = 0; i < slides.length; i++)
  {
    var row = Alloy.createWidget('com.dop.vforummobile.sliderow');
    row.init(slides[i], i);
    $.slideList.appendRow(row.getView());
  }
  $.slideList.search = $.searchBar; //-- Tie the SearchView to the TableView
  $.slideList.filterAttribute = 'searchFilter'; //-- searchFilter prop on my widget
}
var init = function(data, index)
{
  $.title.text = (index + 1) + '. '  + data.title;
  $.slideRow.startTime = data.startTime;
  $.slideRow.searchFilter = data.title + ' ' + data.slideText;
};
exports.init = init;