Android 折叠其他列表

Android 折叠其他列表,android,Android,当我点击listitem时,它会展开。但当我点击下一个项目时,上一个项目不会崩溃。我想一次只展开一个,不使用expandablelistview。我不想使用expandablelistview好友。因此,您应该保存lastExpandedPosition并设置linear.setVisibilityView.GONE;最后一个位置,请你详细说明一下好吗?我是新来的 list.setOnItemClickListener(new AdapterView.OnItemClickListener()

当我点击listitem时,它会展开。但当我点击下一个项目时,上一个项目不会崩溃。我想一次只展开一个,不使用expandablelistview。

我不想使用expandablelistview好友。因此,您应该保存lastExpandedPosition并设置linear.setVisibilityView.GONE;最后一个位置,请你详细说明一下好吗?我是新来的
 list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                LinearLayout linear = (LinearLayout) view.findViewById(R.id.linear);

                if (linear.getVisibility() == View.GONE) {
                    linear.setVisibility(View.VISIBLE);
                } else {
                    linear.setVisibility(View.GONE);
                }

            }
        });
private int lastExpandedPosition = -1;
private ExpandableListView lv; //your expandable listview

lv.setOnGroupExpandListener(new OnGroupExpandListener() {
    @Override
    public void onGroupExpand(int groupPosition) {
            if (lastExpandedPosition != -1
                    && groupPosition != lastExpandedPosition) {
                lv.collapseGroup(lastExpandedPosition);
            }
            lastExpandedPosition = groupPosition;
    }
});