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