Cash
Мастер
(1923)
1 год назад
Ну а в чем проблема? На макете прописываешь виджеты - кнопки и поля ввода, в активити делаешь ссылки на виджеты, затем находишь их в методе onCreate. Навешиваешь слушатели на кнопки, в них прописываешь согласно логике, что должно происходить менять цвета, фон, брать из EditText числа и рассчитывать по формуле... конечно это наиболее просто, но неправильно, Активити не должна содержать никакой логики, и и в ней нельзя хранить никакие данные, потому что ос может уничтожить и создать новую Активити в любой момент. Поэтому Активити нужно сделать тупой, которая только и делает что делегирует работу с событиями и данными другому классу, и выводит то что ей приказывает другой класс который андроид не трогает.
(всего 4 кнопки). По кнопке CALCULATE вычисляется радиус вписанной окружности для треугольника со сторонами, указанными в трех EditText, и в список добавляется строка в виде:
a = 3 b = 5 c = 4 r = 1.0
При щелчке по кнопке CLEAR список очищается. При щелчке по «Тема 1», «Тема 2» цвет текста и Фона всех трех EditText-ов перекрашивается по образцу кнопок «Тема 1», «Тема 2».