Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 23 июл 2015, 15:19
Alamadro
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'
}


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

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

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

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

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

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

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