gpt4 book ai didi

java - 使用两个 TextView 将过滤器添加到 ListView

转载 作者:行者123 更新时间:2023-11-30 02:23:27 26 4
gpt4 key购买 nike

我有一个带有两个 TexView 的自定义 ListView,我用下面的代码用一个 SimpleAdapter 填充它

adapter = new SimpleAdapter(this, list,
R.layout.activity_lista_vehiculo,
new String[] { "value1","value2" },
new int[] {R.id.line_a, R.id.line_b});
setListAdapter( adapter );

我如何从 EditTextSearchView 中添加过滤器?

最佳答案

SimpleAdapter 有一个内置的 SimpleFilter,它使用前缀过滤 ListView 适配器 的内容。如果这是你想要的,你可以使用下面的代码来完成过滤工作:

            yourEditText.addTextChangedListener(new TextWatcher() {

@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
yourSimpleAdapter.getFilter().filter(cs);

}

@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {

}

@Override
public void afterTextChanged(Editable arg0) {

}
});

关于java - 使用两个 TextView 将过滤器添加到 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28145241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com