你好我正在写一个相当大的应用程序,在主页面上我想要搜索所有页面的选项。因为我需要以不同的方式获取和显示不同类型的信息,所以我创建了一些ArrayAdapter的子类,并将它们连接到搜索结果页面上的不同ListView。一切正常。
问题是结果集有时太大而无法放在单个屏幕上。结果是我无法滚动浏览第一组结果以查看其他listViews。我试图将listViews放入scrollView但我收到此错误:
java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
我已经对这个问题进行了一些研究,而且大多数获得它的人似乎都是出于完全不同的原因而得到它。如果它不在滚动视图中(滚动除外),代码完全有效,但嵌套listViews似乎使程序变得疯狂,它甚至不会超过setContentView。
所以我的问题是:
我接近这个吗?有没有办法在1个列表视图中同时显示多个适配器?
有没有办法滚动而不添加滚动视图?
答案 0 :(得分:1)
就个人而言,我会使用某种菜单系统(如简单的静态网站)创建多个“活动”,将它们链接在一起。或者,如果您真的想要一个页面,请使用按钮浏览每个列表视图,其中每个按钮单击删除前一个并填充下一个。
2不,遗憾的是,如果没有滚动视图,你不能使用超过设备的屏幕大小。
欢迎使用Stackoverflow - 我更喜欢您的用户名...