我正在尝试使用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)