如何在Android中的ListView中修改子项的布局参数?

Raj*_*ian 7 android

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

Jaa*_*iim 5

一个 系列 博客帖子,我发现真正有用的,当我开始创建我的第一个自定义的ListView.

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


小智 5

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

第一 - inflater:

convertView = this.inflater.inflate(R.layout.row_main_menu,parent,false);
Run Code Online (Sandbox Code Playgroud)

查看2和3参数.

第二 - LayoutParams:

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

ListView.LayoutParams params = new ListView.LayoutParams(ListView.LayoutParams.FILL_PARENT,ListView.LayoutParams.WRAP_CONTENT);
convertView.setLayoutParams(params);
Run Code Online (Sandbox Code Playgroud)


Pra*_*ast 1

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

您还必须覆盖此处给出的其他一些方法

您可以创建自定义视图并从 getView 方法返回它们。如果可以实现最佳内存使用,请记住使用传递给该方法的旧视图