Toy example проекты, которые не обязаны нести в себе смысловой нагрузки, а призваны лишь для тренировки различных элементов разработки под Android.
Простое приложение для подсчета чаевых.
Логику работы SeekBar вынес в класс SeekPresenter в методе setSeekBarListener устанавливается SeekBarListener, для того, чтобы движение были плавными вводится переменная smoothnessFactor и по определенной формуле исскуственно сглаживается движение. calculateResult - расчитывает чаевые и сигнализирует о закрытии виртуальной клавиатуры
Объект, который содержит описание кнопок для быстрого выбора процентов: имя кнопки, значение процента и SeekPresenter из MainActivity. Массив из объектов PercentageButtons передается ButtonAdapter.
В ButtonAdapter кнопкам присваиваются имена и background. Через SeekPresenter, который есть в описании модели каждой кнопки, SeekBar устанавливается прогресс и значение остановки через метод setProgress в SeekPresenter
Простая адаптация задания с лаболаторных гугла. Реализован переход между двумя активностями с передачей значения выбранным игроком хода, затем случайно выбирается ответный ход, и по заданным правилам выясняется победитель.