java - 带有复选框的列表视图 - 搜索
问题描述
问题是,当我检查复选框(我的搜索项位于第一个位置)并删除搜索后,它会检查位置 1,而不是我找到的位置。如何改变这个?
public static List<String> osComponent= new ArrayList<String>();
ListView listViewComponent = (ListView)mView.findViewById(R.id.listView);
listViewComponent.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
adapter = new ArrayAdapter<String>(this, android.R.layout.select_dialog_multichoice, osComponent);
listViewComponent.setAdapter(adapter);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
MainActivity.this.adapter.getFilter().filter(s);
}
@Override
public void afterTextChanged(Editable s) {
}
});
我添加照片以显示发生了什么。
解决方案
推荐阅读
- r - R:帮助分析层次聚类中的聚类内容
- rest - POST 是否应该仅用于 RESTful 服务器中的创建类型 API?
- google-bigquery - BigQuery 超算交易
- c++ - 我可以在 CodeRunner 中制作可展开/可折叠的部分吗?
- python - VS 代码:Linter Pylint 未安装;pip install pylint 不工作
- java - 使用 Jackson 解析响应
- google-apps-script - 如何提取下一周的 Google 日历活动?
- azure - 预览模式下的 Azure Skype 机器人在 Skype 上没有响应
- javascript - 如何使 html 对象标签静音
- docker - 使用新代码更新 docker 镜像