Android ListView回收机制
我对ListView回收机制非常了解,但有一点我不了解 如果我想更改列表行的高度,那么为什么它只能通过动态设置高度来工作 例如:Android ListView回收机制,android,listview,android-listview,Android,Listview,Android Listview,我对ListView回收机制非常了解,但有一点我不了解 如果我想更改列表行的高度,那么为什么它只能通过动态设置高度来工作 例如: convertView.setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.FILL_PARENT,80)); 若我用xml定义行布局的高度,它并没有改变,那个么它和回收机制有什么关系呢 这不仅是因为列表行高,我见过许多xml属性不起作用的情况,而且动态更改它们效果很好,但是
convertView.setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.FILL_PARENT,80));
若我用xml定义行布局的高度,它并没有改变,那个么它和回收机制有什么关系呢
这不仅是因为列表行高,我见过许多xml属性不起作用的情况,而且动态更改它们效果很好,但是如何操作呢?我知道,我试图使用
convertView = mInflater.inflate(R.layout.drawer_list_item, null,false);
上面的代码是xml属性不起作用的主要原因。然后我把它改成了
convertView = mInflater.inflate(R.layout.drawer_list_item, parent,false);
现在它按预期工作,很抱歉,但回收机制与xml无关,我在那里丢失了。你能提供一些例子说明
设置xml的属性不起作用吗?另外,您可以在其中放大特定项的xml布局。@user3249477抱歉,这是我的错误,我试图以错误的方式放大布局