如何在Android的ListView中修改一个孩子的布局参数?

任何人都可以帮助我在Android的ListView中修改一个孩子的布局参数。如果可以,请给出一些代码片段。

Solutions Collecting From Web of "如何在Android的ListView中修改一个孩子的布局参数?"

孩子需要父母的LayoutParams,所以:

首先 – 充气器:

convertView = this.inflater.inflate(R.layout.row_main_menu,parent,false); 

看2和3参数。

其次 – LayoutParams:

ListView LayoutParams不会出现在eclipse的intellisense中! 尝试这个:

 ListView.LayoutParams params = new ListView.LayoutParams(ListView.LayoutParams.FILL_PARENT,ListView.LayoutParams.WRAP_CONTENT); convertView.setLayoutParams(params); 

当我开始创build我的第一个自定义ListView时,我发现这里 有 很 长的 一系列 博客文章。

注意:每个单词都是一个单独的链接;)

编写您自己的Adapter类并覆盖getView方法。 为列表中的每个位置调用getView方法。

你必须重写一些其他的方法,如这里给出的

您可以创build自定义视图并从getView方法返回它们。 请记住,如果可能的话,使用传递给方法的旧视图来优化内存使用