我想制作一个指示器来判断组视图是展开还是折叠,我创建了一个全局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));
但是当团队扩大或崩溃时没有任何反应,可能是什么问题?
我在getGroupView中找到了另一种解决方案,我编写了这段代码:
if(isExpanded)
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.expanded));
else
listStateIndicator.setImageDrawable(mActivity.getDrawable(R.drawable.collapsed));