CursorTreeAdapter и getChildType
Я пытаюсь использовать custom CursorTreeAdapter
с двумя различными типами дочерних элементов. Я хочу использовать getChildType(int groupPosition, int childPosition)
метод внутри newChildView
метод
@Override
protected View newChildView(Context context, Cursor cursor,boolean isLastChild, ViewGroup parent) {
View view = null;
switch(getChildType(**groupPosition**, cursor.getPosition())){
case TYPE_CHILD_1:
view = inflater.inflate(...);
break;
case TYPE_CHILD_2:
view = inflater.inflate(...);
break;
}
return view;
}
Но нет groupPosition arg
внутри newChildView
метод. Как я могу получить groupPosition
?
1 ответ
Проверьте метод bindView
public void bindView(View arg0, Context arg1, Cursor arg2)
{
int pos = arg2.getPosition();
}
здесь arg2 для группы.