圆角ExpandableListView

问题描述 投票:0回答:1

嗨我正在创建一个ExpandableListView,当它没有展开时,它应该有组角项目的圆角卡。圆角卡必须成为一个群组的背景,一旦它被扩展,它就是孩子们的孩子。附上图像。应该怎么做。

谢谢

enter image description here

android android-layout expandablelistview
1个回答
0
投票

如果你的适配器是extends BaseExpandableListAdapter,那么试试:

@Override
public View getGroupView(int groupPosition, boolean isExpanded, View view, ViewGroup viewGroup) {
    LayoutInflater inflater = LayoutInflater.from(context);
    if(isExpanded){
        view = inflater.inflate(R.layout.two_up_round_corners_group, null);
    }else{
        view = inflater.inflate(R.layout.four_round_corners_group, null);
    }
    // Populate your view here.

    return view;
}

@Override
public View getChildView(int groupPosition, int childPosition, boolean isLast, View view, ViewGroup viewGroup) {
    LayoutInflater inflater = LayoutInflater.from(context);
    if(isLast){
        view = inflater.inflate(R.layout.two_bottom_round_corners_child, null);
    }else{
        view = inflater.inflate(R.layout.normal_child, null);
    }
    // Populate your view here.

    return view;
}

请相应地制作布局。希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.