Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ListView和动态行大小_Android_Listview_Layout_Android Activity_Resources - Fatal编程技术网

Android ListView和动态行大小

Android ListView和动态行大小,android,listview,layout,android-activity,resources,Android,Listview,Layout,Android Activity,Resources,我希望在一个ListView中使用不同的行描述符(来自XML布局资源)。我能,怎么能 另外,我希望能够基于ListView中每一行的数据以编程方式更改行的大小。我能,怎么能 先谢谢你,我爱你 M 我想换一排 描述符(来自XML布局) 资源)在一个列表视图中。我能和你谈谈吗 怎么做 步骤1:重写适配器类并实现newView()/bindView()(或者getView()如果ArrayAdapter) 步骤#2:根据需要的布局,在需要时将所需行充气 步骤3:重写getViewTypeCount()

我希望在一个ListView中使用不同的行描述符(来自XML布局资源)。我能,怎么能

另外,我希望能够基于ListView中每一行的数据以编程方式更改行的大小。我能,怎么能

先谢谢你,我爱你

M

我想换一排 描述符(来自XML布局) 资源)在一个列表视图中。我能和你谈谈吗 怎么做

步骤1:重写适配器类并实现
newView()
/
bindView()
(或者
getView()
如果
ArrayAdapter

步骤#2:根据需要的布局,在需要时将所需行充气

步骤3:重写
getViewTypeCount()
getItemViewType()
,返回适当的值,以便Android知道为每种不同类型的行使用不同的对象池

覆盖#1和#2,但仅适用于一种类型的行。对不起,我手头没有多行类型的示例

另外,我希望能够 以编程方式更改 行,基于每个行中的数据 行,在列表视图中。我能,怎么能

把更大的东西放在一排。行的高度由其内容决定