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 для группы.

Другие вопросы по тегам