Вы можете переопределить «bindChildView» в вашем SimpleCursorTreeAdapter.Вот как я это сделал:
class MyAdapter extends SimpleCursorTreeAdapter {
@Override
protected void bindChildView(View view, Context context, Cursor cursor, boolean isLastChild) {
// TODO Auto-generated method stub
super.bindChildView(view, context, cursor, isLastChild);
String title = cursor.getString(cursor.getColumnIndex(Alert.COL_DAY));
((TextView)view.findViewById(R.id.child_day)).setText(title);
}
public MyAdapter(Context context, Cursor cursor,
int groupLayout, String[] groupFrom, int[] groupTo,
int childLayout, String[] childFrom, int[] childTo) {
super(context, cursor, groupLayout, groupFrom, groupTo, childLayout, childFrom, childTo);
}
protected Cursor getChildrenCursor(Cursor groupCursor) {
int idColumn = groupCursor.getColumnIndex(Pill.COL_ID);
return Alert.list(db, groupCursor.getInt(idColumn), null, Alert.COL_DAY);
}
}
Тем не менее, вы должны предоставить параметры childFrom и childTo адаптеру при его создании, чтобы он использовал их в bindChildView.