使用 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 适配器是最好的选择。