可扩展列表视图组状态指示器

时间:2019-02-22 17:57:27

标签: android expandablelistview

我想做一个指标来说明组视图是展开还是折叠,所以我创建了一个全局imageView

private ImageView listStateIndicator;

并将其初始化为getGroupView:

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

然后将其可绘制设置为  onGroupExpanded:

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

和onGroupCollapsed:

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

但是当组展开或折叠时什么也没发生,这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我在编写以下代码的getGroupView中找到了一个替代解决方案:

if(isExpanded)
            listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.expanded));
        else
            listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.collapsed));