android - ListView 在另一个 ListView 中

标签 android listview view custom-view

我必须在垂直 ListView 中制作水平 ListView 。两个 ListView 都可以有任意数量的元素,并且都需要是可滚动的。

我将如何实现这一点,因为我读过 android 不支持 ListView 层次结构。

谢谢!

CUSTOM UI

最佳答案

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

  1. 创建一个具有单个 LinearLayout 的 Vertical ScrollView。
  2. 现在在这个 Linearlayout 中创建水平 ListView,如下面的示例所示:

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

例如。

<ScrollView>  

  <LinearLayout.....  //this a vertically oriented layout
  >  
     <ListView/>  
     .
     .//This listViews Are Horizontal
     .
     <ListView>
  </Linearlayout>
</ScrollView>    

编辑将动态 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);

关于android - ListView 在另一个 ListView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11721502/

相关文章:

android - 发布版本 Android 中的 facebook 集成 Key Hash 错误

android - ExpandableListView 总是折叠的

java - 自动完成文本问题在列表中获取重复值?

java - 在ListFragment中找不到ListView 'android.R.id.list'

android - 如何向 ListView 中的 arraylist 项添加操作以及如何获取其位置?

python - 使用帐户身份验证来验证是否已登录

javascript - 在 Android 上使用 Cordova Websockets 发送 cookie

android - 检查 ListView 项目是否包含指定数据然后开始下一个 Activity

Android ViewAnimator/ViewFlipper/ViewSwitcher 和 setDisplayedChild 的硬编码值

python - 标签字段问题 - OpenErp