Форум программистов, компьютерный форум CyberForum.ru

Часы в TextView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Список с переключателями http://www.cyberforum.ru/android-dev/thread1245535.html
Создал список с переключателями в виде когда щелкаешь на элемент списка, то правее появляется галочка. Как мне узнать какие элементы отмечены без события списка когда выбираем элемент списка. То есть узнать пройдя по списку и отыскать все выделенные элементы.
Программирование Android Java Android Кодировка символов Здравствуйте. Какая кодировка у этих символов? И получится ли ее поменять для строки следующим образом, если нет, то почему и как это сделать? String sNew = new String(s.getBytes("кодировка символов"),"UTF-8"); http://www.cyberforum.ru/android-dev/thread1245440.html
Программирование Android Интересная особенность TextView
Столкнулся с интересной особенностью TextView, когда в нем находится гиперссылка, скажем на вебсайт. В layout стоят обычные атрибуты для активизации ссылок android:autoLink="all" android:linksClickable="true" Все работает отлично. Но еще на экран привязан view.setOnTouchListener(new OnTouchListener()). Его задача отлавливать касание в определенной зоне экрана. Тоже работает отлично, но...
Заблокировать экран Программирование Android
Гуру, помогите! Мне нужен для этого самый простой путь! Как в будильниках после нажатия "отложить"? нашел один способ... и даже успешно опробовал... но там зачем-то требуют системное разрашение на блокировку(разрешить только вручную), и оно-же мешает удалить программу без снятия разрешения(снять галочку только вручную)... У будильников такого обычно нет! Да и решение крайне путанное.. для...
Программирование Android Приложение перезапускается после вкл/выкл экрана http://www.cyberforum.ru/android-dev/thread1245275.html
@Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); Log.d(LOG_TAG, "onRestoreInstanceState"); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); Log.d(LOG_TAG, "onSaveInstanceState");
Программирование Android Долго не отображается форма Здравствуйте! В приложении есть несколько Activity и Fragment'ов. В случае если соединение с Интернетом медленное, формы сначала открываются, рисуются ActionBar вверху и белый экран. Затем происходит чтение данных с сайта, заполнение ListView. Когда всё сделано, мгновенно всё отображается. Т.е. белый экран показывается несколько секунд, как будто приложение зависло. Я туда и ProgressBar... подробнее

Показать сообщение отдельно
NOVICHOK2012
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99

Часы в TextView - Программирование Android

21.08.2014, 21:50. Просмотров 815. Ответов 3
Метки (Все метки)

Доброго времени суток. Делаю часы в textview, время ставлю через два NumberPicker. Все работает(если число минут меньше 10, то вперед добавить 0 (09,08,07...), если минут 59, то обнулить минуты и добавить +1 к часам) кроме одного, не работает обнуление часов, после того как стало 23 часа 59 минут. Таймер сделан через AcyncTask, он срабатывает каждые 2,5 секунды.

Вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
    protected void onProgressUpdate(Void... values) { 
                if (Integer.parseInt((String) textminute.getText()) < 9){
           textminute.setText("0"+String.valueOf(Integer.parseInt((String) textminute.getText()) + 1));}
                else if (Integer.parseInt((String) textminute.getText())>58){
                    texthour.setText(String.valueOf(Integer.parseInt((String) texthour.getText()) + 1));
                    textminute.setText("00");
                }
                else if (Integer.parseInt((String) texthour.getText())>22&&Integer.parseInt((String) textminute.getText())>58)
                    texthour.setText("0");
                else
               textminute.setText(String.valueOf(Integer.parseInt((String) textminute.getText()) + 1));
        }
Не обращайте внимание на
Java
1
(Integer.parseInt((String) textminute.getText()) < 9)
и
Java
1
(Integer.parseInt((String) textminute.getText())>58)
, хоть число на единицу меньше, но в связи с тем, что обновляется таймер каждые 2,5 с, все работает четко. А вот обнуление после 23:59 никак не получается, минуты обнуляются, а часы становятся равными 24.
Как я только это строчку не менял:
Java
1
(Integer.parseInt((String) texthour.getText())>22&&Integer.parseInt((String) textminute.getText())>58)
Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru