我是Android Develop的新手。
我想有一个包含2个布局的列表视图
USER_ID | NAME | FOOD
1 | John | Apple
1 | John | Banana
这表明有2种食物偏好。我想使用自定义CursorAdapter将数据填充到UI中。我想以这种方式展示布局
NAME (First list item)
FOOD1 (Second list item and it should repeat afterwards)
FOOD2
FOOD3
为了完成这项工作,我构建了2个listview布局 - 一个用于名称显示,另一个用于显示偏好食物。但是由于列表项只有2个条目CursorAdapter,它只运行了两次。所以我的应用程序运行如下
John
Banana
它错过了苹果。
这是我在CursorAdapter中的bindView代码
@Override
public void bindView(View view, final Context context, Cursor cursor) {
ViewHolder viewHolder = (ViewHolder) view.getTag();
int viewType = getItemViewType(cursor.getPosition());
switch (viewType) {
case VIEW_TYPE_NAME: {
String nameString = cursor.getString(Fragment.COL_QUESTION);
viewHolder.questionView.setText(nameString);
break;
}
case VIEW_TYPE_FOOD: {
String foodString = cursor.getString(Fragment.COL_ANSWER);
viewHolder.answerView.setText(foodString);
break;
}
}
}
我不知道如何装入3件物品。
提前致谢