我想做一个指标来说明组视图是展开还是折叠,所以我创建了一个全局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));
但是当组展开或折叠时什么也没发生,这可能是什么问题?
答案 0 :(得分:0)
我在编写以下代码的getGroupView中找到了一个替代解决方案:
if(isExpanded)
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.expanded));
else
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.collapsed));