Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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 安卓:我应该使用列表视图吗?(大小写:列出部分结构未知的元素) 关于清单的假设(更新): 它包含的列表元素不超过10个(列表元素由下面的xml布局定义) 每个元素的高度都是未知的,因为列表元素包含一个LinearLayout,它最多可以有20个子视图(请参见下面的xml) 列表元素的XML布局: 问题: 对于这样自由的布局,使用列表视图有意义吗 在其结构中(如上面的一个),并且仍然能够使用 传递到列表视图的convertView#getView(…) 另一种选择是,将所有列表元素放在外部列表中是否错误 LinearLayout并将其放在滚动视图中?这样做,我就不会 列表视图的缓存功能,但考虑到 关于名单的假设?(见上图)。(关于如何使这个替代方案看起来和感觉像一个列表视图,有什么建议吗?我正在考虑应用标准颜色和选择器等。)_Android_Listview_Android Layout_Android Listview_Convertview - Fatal编程技术网

Android 安卓:我应该使用列表视图吗?(大小写:列出部分结构未知的元素) 关于清单的假设(更新): 它包含的列表元素不超过10个(列表元素由下面的xml布局定义) 每个元素的高度都是未知的,因为列表元素包含一个LinearLayout,它最多可以有20个子视图(请参见下面的xml) 列表元素的XML布局: 问题: 对于这样自由的布局,使用列表视图有意义吗 在其结构中(如上面的一个),并且仍然能够使用 传递到列表视图的convertView#getView(…) 另一种选择是,将所有列表元素放在外部列表中是否错误 LinearLayout并将其放在滚动视图中?这样做,我就不会 列表视图的缓存功能,但考虑到 关于名单的假设?(见上图)。(关于如何使这个替代方案看起来和感觉像一个列表视图,有什么建议吗?我正在考虑应用标准颜色和选择器等。)

Android 安卓:我应该使用列表视图吗?(大小写:列出部分结构未知的元素) 关于清单的假设(更新): 它包含的列表元素不超过10个(列表元素由下面的xml布局定义) 每个元素的高度都是未知的,因为列表元素包含一个LinearLayout,它最多可以有20个子视图(请参见下面的xml) 列表元素的XML布局: 问题: 对于这样自由的布局,使用列表视图有意义吗 在其结构中(如上面的一个),并且仍然能够使用 传递到列表视图的convertView#getView(…) 另一种选择是,将所有列表元素放在外部列表中是否错误 LinearLayout并将其放在滚动视图中?这样做,我就不会 列表视图的缓存功能,但考虑到 关于名单的假设?(见上图)。(关于如何使这个替代方案看起来和感觉像一个列表视图,有什么建议吗?我正在考虑应用标准颜色和选择器等。),android,listview,android-layout,android-listview,convertview,Android,Listview,Android Layout,Android Listview,Convertview,如果你知道你的10个元素中有一些是相同的,你可以使用 为了确保convertView与您的项目类型convertView匹配,当我试图通过添加/删除视图来动态构建视图时,listview抛出了一个ExpException。因此,当您尝试回收视图时,不确定是否可以执行您想要的操作,即动态添加视图。在我的特定情况下,区分视图类型是最有效的方法。它使视图层次结构保持较小成为可能:) <?xml version="1.0" encoding="utf-8"?> <LinearLayo

如果你知道你的10个元素中有一些是相同的,你可以使用


为了确保convertView与您的项目类型convertView匹配,当我试图通过添加/删除视图来动态构建视图时,listview抛出了一个ExpException。因此,当您尝试回收视图时,不确定是否可以执行您想要的操作,即动态添加视图。在我的特定情况下,区分视图类型是最有效的方法。它使视图层次结构保持较小成为可能:)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation:"horizontal">

    <!--
        This LinearLayout is going to contain one or more 
        Views which will be added progammatically on runtime.
        The number of children views added to it depend on the 
        data to be displayed, and the only assumption that can 
        be made is that there's will be no more than 20 child 
        views for one particular instance of this LinearLayout.
    -->
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginRight="25dp"/>

    <ImageButton
        android:layout_width="25dip"
        android:layout_height="25dip"
        android:layout_gravity="center|top"
        android:layout_marginLeft="-25dp"/>
</LinearLayout>