我有一个列表视图,并在其适配器根据一些情况我充气布局。例如考虑这个:ListView显示错误的布局
if (state1){
resource = R.layout.layout_1
}else if (state2){
resource = R.layout.layout_2
}
if (convertedView == null) {
view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE))
.inflate(resource, parent,false);
}
return view;
但有时ListView会感到困惑,它显示不同的状态相同的布局。我相信代码中没有错。但在ListView行为。任何建议? 谢谢
你怎样的状态?每行或每个Listview是状态吗? – hoomi 2014-08-30 07:40:02
我根据新增加的数据得到状态:)但这不是问题。请看我自己的回答:) – user2808671 2014-08-30 07:49:54
[你知道'ListView'使用回收机制吗?](http://stackoverflow.com/a/14108676/1841194) – 2014-08-30 10:01:58