android 适配器中调用notifyDataSetChanged没有达到效果

天王盖地虎626 发布于 2016/06/25 15:27
阅读 204
收藏 0

因为修改了数据属性,然后自动调用adapter的notifyDataSetChanged的方法,来控制显示数据效果

其中有个数据是控制view显示或隐藏的,可是,我明明看到代码执行了

tv.setVisibility(View.VISIBLE);

后,但是,依然没有显示出来,请问这是怎么回事呀?


 这个流程是这样进行的:
比如activity有A,B
我打开A,然后在Listview中,点击一个按钮,然后跳入到B,然后进行数据处理后,再finish()
回到A,我会调用接口取得最新数据
再执行notifyDataSetChanged后,发现有个view没有我预料的显示出来
但是,如果,我这个时候退出A
再进去A,就能看到这个view显示出来了 

加载中
0
天王盖地虎626
天王盖地虎626

print_flag_tv.setVisibility(View.INVISIBLE);
print_flag_tv.setVisibility(View.VISIBLE);
而不是

print_flag_tv.setVisibility(View.GONE);
print_flag_tv.setVisibility(View.VISIBLE);
我不是很明白为啥这样

返回顶部
顶部