Android 滚动浏览多个列表视图

Android 滚动浏览多个列表视图,android,Android,你好,我正在写一个相当大的应用程序,在主页上,我想选择搜索所有页面。因为我需要以不同的方式获取和显示不同类型的信息,所以我创建了ArrayAdapters的几个子类,并将它们连接到搜索结果页面上的不同列表视图。这一切都很好 问题是,结果集有时太大,无法在单个屏幕上显示。结果是我无法滚动第一组结果来查看其他列表视图。我已尝试将ListView放入scrollView,但出现以下错误: java.lang.UnsupportedOperationException: addView(View, La

你好,我正在写一个相当大的应用程序,在主页上,我想选择搜索所有页面。因为我需要以不同的方式获取和显示不同类型的信息,所以我创建了ArrayAdapters的几个子类,并将它们连接到搜索结果页面上的不同列表视图。这一切都很好

问题是,结果集有时太大,无法在单个屏幕上显示。结果是我无法滚动第一组结果来查看其他列表视图。我已尝试将ListView放入scrollView,但出现以下错误:

java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
我对这个问题做了一些研究,大多数人似乎是出于完全不同的原因才得到它的。如果代码不在scrollview(滚动除外)中,则代码完全可以工作,但是嵌套ListView似乎会使程序疯狂,甚至无法通过setContentView

因此,我的问题是:

  • 我的做法正确吗?是否有办法在1个listview中同时显示多个适配器

  • 有没有办法在不添加滚动视图的情况下滚动

  • 通常,如果一个活动需要大量滚动,那么在一个活动中放置多个ListView不是一件好事。话虽如此,所有UI都是不同的,所以如果您希望这样做,那么发布一些代码,我们可以帮助您解决该异常
  • 就个人而言,我会用某种菜单系统(比如一个简单的静态网站)创建多个“活动”,将它们链接在一起。或者,如果您确实想要一个页面,请使用一个按钮在每个listview中翻页,每次单击按钮都会删除上一个页面并填充下一个页面

    2不,不幸的是,如果没有滚动视图,您不能使用超过设备屏幕大小的屏幕


    欢迎使用Stackoverflow-我很喜欢你的用户名…

    不幸的是,我只构建了这个应用程序的android端,所以我在设计上没有太多自由。我想我会尝试制作一个通用的arrayadapter,根据一些标志处理不同的输入。这看起来像一个黑客,但希望它会成功。如果这听起来是个糟糕/疯狂的主意,请告诉我