-1

动态布局.xml

如何在不使用 ListView 和 GetView 适配器的情况下扩展此 XML 并显示附加图像?

4

3 回答 3

1

如果您不想使用 ListView(我不知道为什么,顺便说一句..),最简单的方法是在 ScrollView 中使用 LinearLayout。

请注意,这样您将失去一些有用的方法,例如 setOnItemClickListener,并且您必须手动处理此逻辑。

如果你真的知道你有哪些物品以及有多少物品,你就可以做到;否则使用应该使用的东西(或学习如何使用它)。

于 2013-10-15T13:41:33.717 回答
0

您可以使用两个简单的 TableLayout xml 文件对其进行扩充。首先使用不带 TableRows 的 TableLayout 定义一个 xml,然后使用带有 Tile/Price/Description 的 TableLayout 定义另一个 xml。在您的代码中,您可以使用 LayoutInflater 来膨胀任意数量的相同项目。在此处查看 populateView() 方法。

其中 _scoreListLayout 是一个预定义了行的xml,newRow 是另一个预定义的xml,可以根据高分项目的数量任意添加到 _scoreListLayout。

于 2013-10-15T13:54:22.780 回答
0

您可以像这样创建布局

<ScrollView
<!-- scroll view settings-->
...>
   <LinearLayout 
     android:id="@id/your_layout";
     android:layout_height="wrap_content";
     android:layout_width="match_parent";
     android:orientation="vertical"; >

     <!-- Here you put the TextView about Title, Price, Description(and whatever you need) 
          as often as you want-->

     </LinearLayout>
</ScrollView>

但这不是最好(也不推荐)的方式......你应该使用ListView和以Adapter获得更好的性能

于 2013-10-15T13:58:53.553 回答