【发布时间】:2014-04-21 08:50:49
【问题描述】:
我正在开发一个 android 应用程序,我在其中使用 SearchView 小部件在自定义 ListView 用户数据(图像 + 名称和几个文本字段)中搜索。问题是当我输入查询时,它只搜索名称。有没有办法告诉SearchView 小部件搜索ListView 单元格中的其他字符串?
提前谢谢你。
下面的代码是我目前在动作栏中搜索的活动:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.redirect_user, menu);
MenuItem menuitem = menu.findItem(R.id.action_search);
searchItem = (SearchView) menuitem.getActionView();
int id = searchItem.getContext().getResources()
.getIdentifier("android:id/search_src_text", null, null);
TextView textView = (TextView) searchItem.findViewById(id);
textView.setTextColor(Color.WHITE);
searchItem.setBackgroundColor(color.white);
searchItem.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
FiltreActivity.getAdapter().getFilter().filter(newText);
return false;
}
});
【问题讨论】:
标签: android android-listview searchview