Android 在ListView中显示之前,将文本附加到SQLite查询返回的数据

Android 在ListView中显示之前,将文本附加到SQLite查询返回的数据,android,android-listview,Android,Android Listview,我正在从SQLite数据库中检索一组结果,并将其显示在列表视图中。 我想做的是在结果值之前添加一些文本,然后在实际的列表视图中显示它 例如,如果我正在从数据库中获取一个值5,我希望在列表视图中将其显示为value=5 下面是我用来更新列表视图的代码: private void displayListView(){ Cursor Cursor=dbHelper.fetchAllSubjects(); 字符串[]列=新字符串[]{ getSubjectsDbAdapter.KEY\u主题, Get

我正在从SQLite数据库中检索一组结果,并将其显示在
列表视图中。
我想做的是在结果值之前添加一些文本,然后在实际的
列表视图中显示它

例如,如果我正在从数据库中获取一个值
5
,我希望在
列表视图中将其显示为
value=5

下面是我用来更新
列表视图的代码:

private void displayListView(){
Cursor Cursor=dbHelper.fetchAllSubjects();
字符串[]列=新字符串[]{
getSubjectsDbAdapter.KEY\u主题,
GetSubjectsBadapter.KEY\u学期,
getSubjectsDbAdapter.KEY\u出席,
getSubjectsDbAdapter.KEY\u总计,
getSubjectsDbAdapter.KEY\u百分比
};
int[]至=新int[]{
R.id.sub_out,
R.id.U离开,
R.id.出席了会议,
R.id.total_out,
R.id.百分比
};
dataAdapter=new SimpleCursorAdapter(this,R.layout.list_布局,游标,列,to,0);
subject_list.setAdapter(数据适配器);
}
我得到了答案

Cursor allTaskcursor = databaseHelper.getAllTasks();
String[] from = {"name", "date"};
int[] to = new int[] {android.R.id.text1, android.R.id.text2};
SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(context, android.R.layout.simple_list_item_2, allTaskcursor, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
cursorAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
    @Override
    public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
        if (view.getId() == android.R.id.text2) {
            int getIndex = cursor.getColumnIndex("date");
            int date = cursor.getInt(getIndex);
            TextView dateTextView = (TextView) view;
            dateTextView.setText(date + " days");
            return true;
        }
        return false;
    }
});
allTaskListView.setAdapter(cursorAdapter);