使用 ArrayAdapter 在 ListView 中使用删除线
Using strikethrough in ListView using ArrayAdapter
我已经使用数组适配器通过数据库在 ListView 中添加了元素。在这里,我希望元素有删除线。我该怎么做?
这是我使用的代码:
String q4 = "select * from todolist;";
Cursor d = database.rawQuery(q4, null);
if(d != null && d.moveToFirst()) {
do {
String element =d.getString(d.getColumnIndex("elist"));
al.add(element);
ArrayAdapter ad = new ArrayAdapter(getContext(),android.R.layout.simple_list_item_1,al);
list.setAdapter(ad);
} while (d.moveToNext());
}
对于任何寻求答案的人来说,Array Adapter 无法改变其内容的视图。使用 Base 适配器是最好的选择。
我已经使用数组适配器通过数据库在 ListView 中添加了元素。在这里,我希望元素有删除线。我该怎么做?
这是我使用的代码:
String q4 = "select * from todolist;";
Cursor d = database.rawQuery(q4, null);
if(d != null && d.moveToFirst()) {
do {
String element =d.getString(d.getColumnIndex("elist"));
al.add(element);
ArrayAdapter ad = new ArrayAdapter(getContext(),android.R.layout.simple_list_item_1,al);
list.setAdapter(ad);
} while (d.moveToNext());
}
对于任何寻求答案的人来说,Array Adapter 无法改变其内容的视图。使用 Base 适配器是最好的选择。