LinearLayout或ListItem用于显示可滚动视图中的项目列表?

时间:2013-06-12 08:03:47

标签: android android-layout listview android-view

假设我有一个显示对象信息的活动:名称,一点描述,一张照片。在这个信息下面我有一个评论列表。显然,显示的注释数量不固定,必须动态创建列表。现在我希望所有活动布局都可以滚动,所以我添加了一个ScrollView作为所有其他视图的父级。但是通过这种方式,我无法使用ListView来显示注释,因为将ListView包装在ScrollView中是不可能的(或者非常气馁)。我不得不使用LinearLayout,在评论列表上循环并且膨胀(我希望在xml中保持布局)多次相同的布局,这带来了其他缺点,例如项目ID的混淆。 请注意,即使尝试降低显示列表中前缀数量的项目的复杂性(比如显示N最近的项目),在LinearLayout的xml定义中嵌入固定数量的列表项也会非常烦人,因为N会影响代码和xml。

这可能是面对所有这些问题的最佳设计:

  1. 保持所有活动布局可滚动。
  2. 在UI的一部分中列出变量非预定数量的项目。
  3. 在xml中保留列表项布局的定义。
  4. 防止相同布局多次充气。
  5. 我无法弄清楚在android中是不可能的,或者有必要使用某种解决方法来实现这种常见行为。

0 个答案:

没有答案