小编use*_*489的帖子

使用arrayadapter过滤ListView

我正在尝试使用arrayadapter过滤listview.arraydapter参数是String [] [].问题是任何事情都会发生.我必须覆盖Filter接口?在那种情况下,有人可以提供一些提示吗?

我试图过滤的数组的每个位置都是这样的

 galleryValues[0][0] -> "tiulo"
              [0][1] -> "desc"
              [0][2] -> "etc"
Run Code Online (Sandbox Code Playgroud)

我试图过滤它:

lstContinente = (ListView)findViewById(R.id.list);
lstContinente.setTextFilterEnabled(true);
adapter = new PortaitArrayAdapter(cx,galleryValues);   
lstContinente.setAdapter(adapter);

ed_busqueda.addTextChangedListener(new TextWatcher() {           
    public void afterTextChanged(Editable s) {}      
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    // TODO Auto-generated method stub       
}        
public void onTextChanged(CharSequence s, int start, int before, int count) {
    adapter.getFilter().filter(s.toString());
    adapter.notifyDataSetChanged();                 
}        
});
Run Code Online (Sandbox Code Playgroud)

适配器代码:

public class PortaitArrayAdapter extends ArrayAdapter<String> {
    private final Context context;
    private final String[][] values;
    private List<Imagen> …
Run Code Online (Sandbox Code Playgroud)

android filter android-arrayadapter

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-arrayadapter ×1

filter ×1