可扩展列表视图groupState指标

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

我想制作一个指示器来判断组视图是展开还是折叠,我创建了一个全局imageView

private ImageView listStateIndicator;

并在getGroupView中初始化它:

listStateIndicator = convertView.findViewById(R.id.list_state);

然后在onGroupExpanded中设置其drawable:

listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.expanded));

和onGroupCollapsed:

listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.collapsed));

但是当团队扩大或崩溃时没有任何反应,可能是什么问题?

android expandablelistview
1个回答
0
投票

我在getGroupView中找到了另一种解决方案,我编写了这段代码:

if(isExpanded)
            listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.expanded));
        else
            listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.collapsed));
© www.soinside.com 2019 - 2024. All rights reserved.