ListView在另一个ListView中

Gau*_*ora 5 android listview view custom-view

我要在垂直列表视图中创建一个水平列表视图.两个列表视图都可以包含任意数量的元素,并且两者都需要可滚动.

我将如何实现这一点,因为我已经读过android不支持列表视图层次结构.

谢谢 !

CUSTOM UI

Har*_*ary 3

要实现此目标,您必须执行以下操作::

  1. 创建一个具有单个 LinearLayout 的垂直滚动视图。
  2. 现在在此 Linearlayout 内创建水平 ListView,如下面的示例所示:

因此,这将允许您在Screen中垂直滚动以及在每个 ListView 中水平滚动。

例如。

<ScrollView>  

  <LinearLayout.....  //this a vertically oriented layout
  >  
     <ListView/>  
     .
     .//This listViews Are Horizontal
     .
     <ListView>
  </Linearlayout>
</ScrollView>    
Run Code Online (Sandbox Code Playgroud)

编辑: 将动态 ListView 添加到 LinearLayout。

LinearLayout ll=(LinearLayout)findViewById(R.id.id_given_in_the_XML_file);  
ListView lv=new ListView(Activityname.this);  
.
.
.
Do All ListView Processing Here
.
.
.
lv.setAdapater(adapter);  

ll.addView(lv);
Run Code Online (Sandbox Code Playgroud)