Просмотр счетчика вверх/вниз по таймеру в Android

Я хочу иметь ViewPager с таймером обратного отсчета в каждом фрагменте. Учитывая время (например, 07:30), если текущее время 07:20, таймер должен отсчитывать от 10:00. Если текущее время 07:35, оно должно начинаться с 05:00.

Какие подходы я могу использовать для достижения этой цели? Создание пользовательского представления на основе TextView с классом Timer или есть ли какие-либо полезные сторонние пользовательские представления или представления в Android SDK, которые я могу использовать?

Обновить

Я прочитал код для CountDownTimer. Он использует обработчик для отметки каждого интервала. Я мог бы написать аналогичный класс Counter, который будет считаться так, как я хочу выше. Интересно, достаточно ли легко это решение, чтобы использовать несколько в ViewPager.


person awonderer    schedule 01.05.2014    source источник
comment
возможный дубликат Завершить действие через определенный период времени   -  person codeMagic    schedule 01.05.2014
comment
@codeMagic Как будет считать этот CountDownTimer?   -  person awonderer    schedule 01.05.2014


Ответы (1)


Проверьте это пользовательское представление:

http://www.androidviews.net/2013/03/holo-circular-progressbar/

Реализуйте свой собственный таймер с помощью класса Android Timer и передайте данные в приведенное выше представление:

http://developer.android.com/reference/java/util/Timer.html

person JustSoAmazing    schedule 01.05.2014
comment
Почему вы выбираете Android Timer, а не Handler, чтобы тикать счетчик? - person awonderer; 02.05.2014