新司机翻车,求老司机拉一把
我现在有一个BaseExpandableListAdapter,在getChildView中,子view是用另一个adapter(AddAppGridAdapter)赋值。
现在情况是这样的:我想在主界面放一个button,点击后,改变其中一个parent下所有childview的图片,然后我调用了BaseExpandableListView的notifyDataChanged。。运行结果看log发现,图片改变了,但是界面没刷新,仍然显示之前的图片。
贴代码:
我现在有一个BaseExpandableListAdapter,在getChildView中,子view是用另一个adapter(AddAppGridAdapter)赋值。
现在情况是这样的:我想在主界面放一个button,点击后,改变其中一个parent下所有childview的图片,然后我调用了BaseExpandableListView的notifyDataChanged。。运行结果看log发现,图片改变了,但是界面没刷新,仍然显示之前的图片。
贴代码:
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
ViewHolderChild holderChild;
if(convertView==null){
convertView= View.inflate(context,R.layout.home_life_child_item,null);
holderChild=new ViewHolderChild();
holderChild.lifeGridView=(NoScrollGridView)convertView.findViewById(R.id.life_app_gridview);
convertView.setTag(holderChild);
}else{