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

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

问题描述:

我是Android开发新手,曾试图研究我的问题,但无法找到合适的答案。Android - 如何制作垂直滚动列表

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

,我能想到的最好的例子就是HTC Sense的计时器,链接如下(不能发布图片为新用户):

感定时器:

enter image description here

我目前有一个微调,但就是这样不完全是我想要的。我希望用户只需向上/向下滑动以进行选择,而不是按下按钮以显示下拉列表以进行选择。

有没有一种简单的方法可以做到这一点,我错过了,还是一个相当复杂的事情?我一直无法自己找到一个例子。

感谢

+0

你想要的东西的日期/时间选择器类型图为或有点像列表视图? – drulabs

+0

我想要一个时间选择器,但时间选择器小部件包含+/-按钮来增加/减少数字。这里的关键是让它轻松刷卡。 –

+0

所以你想要一个自定义时间选择器。您可以在对话主题活动中添加3个列表视图。或者,如果你想要,你可以使用可滚动的editTexts而不是列表视图。 – drulabs

这是简单地被称为在Android的轮视图。我并不清楚它的实现,但这是一个很好的演示。看看它。

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

+0

这正是我需要的。感谢您找到它! –

+0

没问题。总是欢迎。 –

尝试滚动型,可能这将工作:

<?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> 

你需要使用一个ListView并为此适配器。它是实现垂直滚动项目列表的一种非常简单的方法。请参考下面的链接代码: http://developer.android.com/resources/tutorials/views/hello-listview.html