Я что-то не понял: почему мы так резко вернулись к приложению для заказа кофе? о_О Прошлая лекция вообще о другом была - о логах.
0
🦔 Виктор веду учебный тг-канал в t.me/JavangelionExpert
1 декабря 2020, 17:16
Тихонечко и совсем незаметно мы перешли на 9 уровень, мои поздравления, однокурсники! : )
1. В разметку добавляем текстовое представление для заголовка и чекбокс CheckBox.
2. Заголовок можно сделать в одном чекбоксе атрибутом android:text.
3. Отодвинуть текст от чекбокса можно с помощью внутреннего отступа paddingLeft.
4. Всё получится!
p.s.
С этими перебежками из одного учебного приложения в другое, я уже совсем забыл про наше кофе эппс.
Ё! Ты наверное уже за чуть менее года немного опыта поднакопил по части Андроида.
Вот мне интересно, в коде я могу написать так (естественно, я пишу в Checkbox, а не в отдельном TextView):
android:text="Whipped cream"
Но ты так пишешь:
android:text="@string/checkBox1"
Тут явно какой-то неочевидный смысл в том, чтобы так делать через "@string/"?
Ё! Ты наверное уже за это время поднакопил опыта по части Андроида.
Вот мне интересно, в коде я могу написать так (естественно, я пишу в Checkbox, а не в отдельном TextView):
android:text="Whipped cream"
Но ты так пишешь:
android:text="@string/checkBox1"
Тут явно какой-то неочевидный смысл в том, чтобы так делать через "@string/"?
Не всегда xml бывает простым, это вначале просто, а чем дальше - тем сложнее, даже если визуально задача простая: надо думать, какие возможности использовать или как сделать, чтобы два чекбокса не просто по центру экрана сделать (вместе с остальными, как здесь в скрине у другого посетителя сайта), но и так, чтобы квадратики находились друг под другом, а не в разные стороны (как бы выровнять, чтобы было красиво)
Вот я думал, перебирал варианты и в итоге пока временно забил на это дело - может позже расскажут/покажут в следующих лекциях или найду в каком-то другом сайте/материале.
Хочу подвести небольшой итог, сначала все очень хорошо объясняли, подробно и ты все понимал. А предыдущий уровень - это анархия, где ты на некоторых моментах перестаешь понимать)
Чтобы лучше понимать, рекомендую пройти курс JavaRush. Хотя бы первые 20 уровней. Там все это подробно объясняется, с задачами и примерами. А тут, конечно, все довольно сжато
Доступ ко всем курсам и уровням (по мере прохождения), без возможности участия в стажировке после 20 уровня, без возможности решения задач повторно, без получения от ментора советов по оптимизации кода.