Прокрутка цифр

Интерфейс, диалоги, темы, стили, меню
Ответить
Alamadro
Сообщения: 8
Зарегистрирован: 23 июл 2015, 07:27

Прокрутка цифр

Сообщение Alamadro » 23 июл 2015, 07:33

Здравствуйте.
Подскажите, как реализовать задание даты посредством прокрутки счетчиков цифр?
Примерно, должно быть похоже на задание времени на будильнике.
Т.е. есть три счетчика: dd.mm.yyyy - каждый можно прокручивать вверх и вниз.
И можно ли реализовать задание ограничений для этих счетчиков: 0<dd<32 и т.д.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Прокрутка цифр

Сообщение klblk » 23 июл 2015, 07:47

http://startandroid.ru/ru/uroki/vse-uro ... ckerdialog
Правда на разных версиях Android он скорее всего будет выглядеть по разному.
Если хотите городить свою реализацию, то вероятно придется использовать NumberPicker

Alamadro
Сообщения: 8
Зарегистрирован: 23 июл 2015, 07:27

Re: Прокрутка цифр

Сообщение Alamadro » 23 июл 2015, 08:01

klblk писал(а):http://startandroid.ru/ru/uroki/vse-uro ... ckerdialog
Правда на разных версиях Android он скорее всего будет выглядеть по разному.
Если хотите городить свою реализацию, то вероятно придется использовать NumberPicker
К сожалению диалог мне уже не подойдет. Мне нужно, чтобы счетчик был не в диалоговом окне, а изначально располагался на экране.

Alamadro
Сообщения: 8
Зарегистрирован: 23 июл 2015, 07:27

Re: Прокрутка цифр

Сообщение Alamadro » 23 июл 2015, 08:43

klblk писал(а):http://startandroid.ru/ru/uroki/vse-uro ... ckerdialog
Правда на разных версиях Android он скорее всего будет выглядеть по разному.
Если хотите городить свою реализацию, то вероятно придется использовать NumberPicker
Может подскажете... выдает ошибку:"Couldn't resolve resource @style/widget.holo.light.NumberPicker" Я так понимаю, у меня нет стиля для NumberPicker. А как добавить?

Cuda1
Сообщения: 4
Зарегистрирован: 22 июл 2015, 23:05

Re: Прокрутка цифр

Сообщение Cuda1 » 23 июл 2015, 12:17

Alamadro писал(а):К сожалению диалог мне уже не подойдет. Мне нужно, чтобы счетчик был не в диалоговом окне, а изначально располагался на экране.

Попробуйте не DatePickerDialog, а DatePicker. Он располагается на экране изначально, что вам и нужно.

Alamadro
Сообщения: 8
Зарегистрирован: 23 июл 2015, 07:27

Re: Прокрутка цифр

Сообщение Alamadro » 23 июл 2015, 12:22

Cuda1 писал(а):
Alamadro писал(а):К сожалению диалог мне уже не подойдет. Мне нужно, чтобы счетчик был не в диалоговом окне, а изначально располагался на экране.

Попробуйте не DatePickerDialog, а DatePicker. Он располагается на экране изначально, что вам и нужно.
Та же проблема что и с NumberPicker: "Couldn't resolve resource @style/Widget.Holo.Light.DatePicker"
Не понимаю в чем дело(

Cuda1
Сообщения: 4
Зарегистрирован: 22 июл 2015, 23:05

Re: Прокрутка цифр

Сообщение Cuda1 » 23 июл 2015, 13:51

Cuda1 писал(а):Та же проблема что и с NumberPicker: "Couldn't resolve resource @style/Widget.Holo.Light.DatePicker"
У вас эта ошибка на этапе компиляции возникает или просто при отображении xml в графическом виде?

Alamadro
Сообщения: 8
Зарегистрирован: 23 июл 2015, 07:27

Re: Прокрутка цифр

Сообщение Alamadro » 23 июл 2015, 13:58

Cuda1 писал(а):
Cuda1 писал(а):Та же проблема что и с NumberPicker: "Couldn't resolve resource @style/Widget.Holo.Light.DatePicker"
У вас эта ошибка на этапе компиляции возникает или просто при отображении xml в графическом виде?
При отображении xml в графическом виде. Проект собирается без ошибок. Но при запуске сразу же вылетает.
Версия андроид 4.2

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Прокрутка цифр

Сообщение klblk » 23 июл 2015, 15:09

Alamadro писал(а):
Cuda1 писал(а):
Cuda1 писал(а):Та же проблема что и с NumberPicker: "Couldn't resolve resource @style/Widget.Holo.Light.DatePicker"
У вас эта ошибка на этапе компиляции возникает или просто при отображении xml в графическом виде?
При отображении xml в графическом виде. Проект собирается без ошибок. Но при запуске сразу же вылетает.
Версия андроид 4.2
Какая стоит targetSdkVersion версия в gradle? Ставьте последнюю (22)
Может быть проблема в отсутствии библиотеки AppCompat (попробуйте подключить)

Alamadro
Сообщения: 8
Зарегистрирован: 23 июл 2015, 07:27

Re: Прокрутка цифр

Сообщение Alamadro » 23 июл 2015, 15:19

klblk писал(а):
Alamadro писал(а):
Cuda1 писал(а):
Cuda1 писал(а):Та же проблема что и с NumberPicker: "Couldn't resolve resource @style/Widget.Holo.Light.DatePicker"
У вас эта ошибка на этапе компиляции возникает или просто при отображении xml в графическом виде?
При отображении xml в графическом виде. Проект собирается без ошибок. Но при запуске сразу же вылетает.
Версия андроид 4.2
Какая стоит targetSdkVersion версия в gradle? Ставьте последнюю (22)
Может быть проблема в отсутствии библиотеки AppCompat (попробуйте подключить)
...
minSdkVersion 17
targetSdkVersion 22
...
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
}


Вроде все нормально

Cuda1
Сообщения: 4
Зарегистрирован: 22 июл 2015, 23:05

Re: Прокрутка цифр

Сообщение Cuda1 » 23 июл 2015, 21:56

klblk писал(а):Вроде все нормально
а логи можете показать? Если ошибка при рендеринге то просто смените версию превью на другое апи (например 21). А вообще странно - коли собирается приложение, то потом ошибка может возникнуть только в ходе работы приложения, а не из за отсутствия ресурсов.

Alamadro
Сообщения: 8
Зарегистрирован: 23 июл 2015, 07:27

Re: Прокрутка цифр

Сообщение Alamadro » 24 июл 2015, 08:29

Cuda1 писал(а):
klblk писал(а):Вроде все нормально
а логи можете показать? Если ошибка при рендеринге то просто смените версию превью на другое апи (например 21). А вообще странно - коли собирается приложение, то потом ошибка может возникнуть только в ходе работы приложения, а не из за отсутствия ресурсов.
Ну вот при смене апи на 21 проблема исчезает, но это лишь означает что программка запустится на апи 21, а версия ниже уже не потянет, так же?
А вот где логи смотреть, я не знаю)

Cuda1
Сообщения: 4
Зарегистрирован: 22 июл 2015, 23:05

Re: Прокрутка цифр

Сообщение Cuda1 » 24 июл 2015, 22:02

это лишь означает что программка запустится на апи 21, а версия ниже уже не потянет, так же?
это вовсе необязательно. логи у вас отображаются внизу в вкладке (android->logcat). а вообще обновите студию до последней версии, там ошибку при отрисовке убрали, но если у вас падает приложение то это явно не в этом дело. нужны логи.

Ответить