ScrollView中的SimpleCursorAdapter

时间:2010-11-30 16:25:51

标签: android listview scrollview

我有一个问题,我不太确定如何解决它。

基本上我有一个活动,它有一个ScrollView的基本xml布局,我希望这个活动列出一些Cursor的结果。所以我认为我会使用SimpleCursorAdapter ...但是当我得到它所有设置时,看起来SimpleCursorAdapter进入的ListView在另一个可滚动的布局元素中不会很好。

我有点让它以程序方式工作,但我更倾向于使用ListAdapter,因为它会使每个列表条目看起来像一个按钮,并使其与应用程序其余部分的设计保持一致,并且可以处理每个项目以及点击后发送给用户的位置。

所以我的问题是:无论如何要么让ListView显示所有项目,以至于它永远不需要滚动,或者我可以将ListView更改为类似LinearLayout的东西吗?

我希望这是有道理的! 欢迎任何帮助/见解/想法! 干杯!

3 个答案:

答案 0 :(得分:2)

您可以从不一起使用滚动视图和ListView。一团糟!也是不合逻辑的。

以下是您可以使用的一些方法:

  1. Theres没有足够大的屏幕显示你listView的所有内容你可以尝试包装你的内容,但正如我所说,它不会有帮助,因为滚动视图和列表视图不能一起工作。所以你可以删除你的或
  2. 如果您的列表项很简单,您可以使用指定位置动态地将您的视图添加到LinearLayout
  3. 我可以给你的另一个提示是,你可以随时使用相对布局并放置listView alignParentBottom="true"并发出scrollView方法,这将使listview alwyas可滚动。

答案 1 :(得分:1)

ListView内部ScrollView根本没有意义。 ListView实现了它自己的滚动功能,因此它不应该与ScrollView一起使用。

您应该重新考虑您的UI设计。

答案 2 :(得分:1)

我同意Shardul;试图将listview与scrollview放在一起将无法滚动。看看下面的链接,看看你可以用ListView完成什么 - 一个。

custom backgrounds infocustom adapters