Android - 如何制作可垂直滚动的列表

时间:2012-05-28 05:39:51

标签: android list scrollable

我是Android开发的新手,并尝试过研究我的问题,但找不到合适的答案。

我要做的是创建一个项目列表,例如数字0-9,并将其显示为用户可以向上或向下滚动以选择所需数字的列表,从0开始。 / p>

我能想到的最好的例子是下面链接的HTC Sense计时器(不能以新用户的身份发布图片):

Sense Timer:

enter image description here

我目前拥有的是一个Spinner,但这并不是我想要的。我希望用户只需向上/向下滑动即可进行选择,而不是按下按钮以显示下拉列表以进行选择。

有一种简单的方法可以解决这个问题吗?或者这是一件相当复杂的事情吗?我一直无法找到一个例子。

由于

3 个答案:

答案 0 :(得分:2)

这在android中简称为 Wheel View 。我不太清楚它的实现,但这是一个非常好的演示。看看吧。

http://android-devblog.blogspot.in/2010/05/wheel-ui-contol.html

这将让您开始使用它。

这是另一个,

http://android-devblog.blogspot.in/2011/01/android-wheel-update-custom-views-for.html

答案 1 :(得分:0)

尝试使用ScrollView,这可行:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"

 <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

//Your Components

    </RelativeLayout>

</ScrollView>

答案 2 :(得分:0)

您需要使用listview和适配器。它是一种实现垂直滚动项目列表的简单方法。请参考以下链接中的代码: http://developer.android.com/resources/tutorials/views/hello-listview.html