Android - Как сделать список с вертикальной прокруткой

1

Я новичок в разработке Android, и попытался изучить мой вопрос, но не могу найти подходящий ответ.

То, что я пытаюсь сделать, это создать список элементов, например число 0-9, и отобразить это как список, который пользователь может прокручивать вверх или вниз, чтобы выбрать нужный номер, начиная с 0.

Лучший пример, о котором я могу думать, - это таймер HTC Sense, связанный ниже (не может публиковать фотографии как новый пользователь):

Таймер Sense:

Изображение 174551

У меня в настоящее время есть Spinner, но это не совсем то, что я хочу. Я хочу, чтобы пользователь просто прокручивал вверх/вниз, чтобы сделать свой выбор, а не нажимать кнопку, чтобы открыть раскрывающийся список, чтобы сделать свой выбор.

Есть ли простой способ сделать это, что мне не хватает, или это довольно сложная задача? Я не смог найти пример самостоятельно.

благодаря

  • 0
    Вы хотите выбрать тип даты / времени, как показано на рисунке, или что-то вроде списка?
  • 0
    Я хотел бы выбрать время, но виджет выбора времени содержит кнопки +/- для увеличения / уменьшения чисел. Ключевым моментом здесь является то, чтобы его можно было легко проводить.
Показать ещё 1 комментарий
Теги:
list
scrollable

3 ответа

2
Лучший ответ

Это просто называется Wheel View в 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
    Не проблема. Добро пожаловать всегда.
0

Для этого вам нужно использовать список и адаптер. Его очень простой способ реализовать вертикальный прокручиваемый список элементов. Пожалуйста, просмотрите код по следующей ссылке: http://developer.android.com/resources/tutorials/views/hello-listview.html

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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню