在android中向gridview添加搜索功能
我有自定义网格适配器,其中包含图像和文本(自定义对象),在Gridview的顶部我添加了Edittext,我想在用户在Edittext中输入文本时添加搜索功能 非常感谢您的帮助 您可以使用侦听EditText上的文本更改,然后尽快更新GridView的内容在android中向gridview添加搜索功能,android,android-gridview,custom-adapter,Android,Android Gridview,Custom Adapter,我有自定义网格适配器,其中包含图像和文本(自定义对象),在Gridview的顶部我添加了Edittext,我想在用户在Edittext中输入文本时添加搜索功能 非常感谢您的帮助 您可以使用侦听EditText上的文本更改,然后尽快更新GridView的内容 // Perform search editText.addTextChangedListener(new TextWatcher() { @Override public void onTe
// Perform search
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
performSearch(s.toString());
}
@Override
public void afterTextChanged(Editable s) { }
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
});
以某种方式过滤数据后,只需更新自定义适配器上的内容集
// Changes the data used inside your custom adapter
public void update(ArrayList<MyDataClass> filteredDataList){
if(filteredDataList != null){
adapterDataList = filteredDataList;
}
}
//更改自定义适配器中使用的数据
公共无效更新(ArrayList FilteredataList){
if(filteredDataList!=null){
adapterDataList=过滤器数据列表;
}
}