Android ListView回收机制

Android ListView回收机制,android,listview,android-listview,Android,Listview,Android Listview,我对ListView回收机制非常了解,但有一点我不了解 如果我想更改列表行的高度,那么为什么它只能通过动态设置高度来工作 例如: convertView.setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.FILL_PARENT,80)); 若我用xml定义行布局的高度,它并没有改变,那个么它和回收机制有什么关系呢 这不仅是因为列表行高,我见过许多xml属性不起作用的情况,而且动态更改它们效果很好,但是

我对ListView回收机制非常了解,但有一点我不了解

如果我想更改列表行的高度,那么为什么它只能通过动态设置高度来工作

例如:

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抱歉,这是我的错误,我试图以错误的方式放大布局