CursorTreeAdapter和getChildType

时间:2014-01-10 06:17:08

标签: java android android-cursoradapter

我正在尝试将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 个答案:

答案 0 :(得分:0)

检查bindView方法

public void bindView(View arg0, Context arg1, Cursor arg2)
{
    int pos = arg2.getPosition();
}

此处arg2适用于群组。