0
我需要我的应用程序根据每个项目的内容是否标记为已选中或未在我的SQLite中对每个项目的内容应用罢工数据库。现在,我从数据库表中获取列表视图中每个项目的文本,将其存储在List中,并将其传递到ArrayAdapter中,然后使用它来设置我的ListView适配器。这是我的代码:迭代ListView中的每个项目 - Android
private ListView taskList = (ListView) view.findViewById(R.id.task_list);
// Get text for each TextView from database
db.getWritableDatabase();
tasks = db.readTasks((int) listId);
// Set up adapter for ListView
adapter = new ArrayAdapter<String>(
view.getContext(),
android.R.layout.simple_expandable_list_item_1,
tasks);
taskList.setAdapter(adapter);
我的想法是,通过在ListView每个项目迭代它已经被设置后检查,看看是否在数据库中的相应记录有它标志着作为托运或没有,然后采取行动因此在项目上。我不知道如何迭代ListView的内容,但是我也不确定这是做这件事的最好方法。有谁知道如何迭代ListView的内容,还是有更好的方法来做到这一点?
也许你的问题和这个相似? http://stackoverflow.com/questions/27722794/strike-through-textview-item-in-listview-by-checking-database-status?rq=1 – dezull