Добавляем чекбокс

Курс "Программирование под Андроид"
9 уровень , 0 лекция
Открыта

Ссылка на шпаргалку по популярным View-элементам

Снимок экрана приложения при запуске
Снимок экрана приложения после нажатия на кнопку Order (заказать)

Свои ответы и вопросы можете оставлять в комментариях.

Комментарии (30)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
misha_lazarev Уровень 34
27 мая 2022
Выполнено✅ Все получится (автор фразы: https://javarush.com/users/2275393)
bighugеmistеr Уровень 15
21 января 2022
Я что-то не понял: почему мы так резко вернулись к приложению для заказа кофе? о_О Прошлая лекция вообще о другом была - о логах.
🦔 Виктор Уровень 20 Expert
1 декабря 2020
Тихонечко и совсем незаметно мы перешли на 9 уровень, мои поздравления, однокурсники! : ) 1. В разметку добавляем текстовое представление для заголовка и чекбокс CheckBox. 2. Заголовок можно сделать в одном чекбоксе атрибутом android:text. 3. Отодвинуть текст от чекбокса можно с помощью внутреннего отступа paddingLeft. 4. Всё получится! p.s. С этими перебежками из одного учебного приложения в другое, я уже совсем забыл про наше кофе эппс.
Антонио Крот Уровень 9
19 мая 2020
зачем писать целый TextView для названия чекбокса, да еще и на таком расстоянии, если можно в самом чекбоксе написать

android:text="@string/checkBox1"
?
Name Unknown ;) Уровень 2
3 февраля 2021
Ё! Ты наверное уже за чуть менее года немного опыта поднакопил по части Андроида. Вот мне интересно, в коде я могу написать так (естественно, я пишу в Checkbox, а не в отдельном TextView):

android:text="Whipped cream"
Но ты так пишешь:

android:text="@string/checkBox1"
Тут явно какой-то неочевидный смысл в том, чтобы так делать через "@string/"?
Irina Buchneva Уровень 28
28 февраля 2021
https://developer.android.com/guide/topics/resources/string-resource
Renat Mukhametshin Уровень 2
30 января 2019
вроде хорошо получилось!
Александр Уровень 23 Expert
9 декабря 2018

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="16dp"
        android:textSize="16sp"
        android:textAllCaps="true"
        android:text="@string/text_toppings"/>
    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/whipped_cream"
        android:layout_marginLeft="16dp"
        android:textSize="16sp"
        android:paddingLeft="24dp"/>
Name Unknown ;) Уровень 2
3 февраля 2021
Ё! Ты наверное уже за это время поднакопил опыта по части Андроида. Вот мне интересно, в коде я могу написать так (естественно, я пишу в Checkbox, а не в отдельном TextView):

android:text="Whipped cream"
Но ты так пишешь:

android:text="@string/checkBox1"
Тут явно какой-то неочевидный смысл в том, чтобы так делать через "@string/"?
Александр Уровень 23 Expert
6 марта 2021
Я начал учить яву, хотел мобильные приложения писать. Но с мобилками не сложилось - я в беке.
Олег Уровень 1
30 июля 2018
О боже, почему "вьюшки" такие простые, а Java такой сложный >.<. Несправедливо!!!)
Name Unknown ;) Уровень 2
3 февраля 2021
Не всегда xml бывает простым, это вначале просто, а чем дальше - тем сложнее, даже если визуально задача простая: надо думать, какие возможности использовать или как сделать, чтобы два чекбокса не просто по центру экрана сделать (вместе с остальными, как здесь в скрине у другого посетителя сайта), но и так, чтобы квадратики находились друг под другом, а не в разные стороны (как бы выровнять, чтобы было красиво) Вот я думал, перебирал варианты и в итоге пока временно забил на это дело - может позже расскажут/покажут в следующих лекциях или найду в каком-то другом сайте/материале.
Андрей Тарасов Уровень 1
29 ноября 2017
Хочу подвести небольшой итог, сначала все очень хорошо объясняли, подробно и ты все понимал. А предыдущий уровень - это анархия, где ты на некоторых моментах перестаешь понимать)
TY BON Уровень 7
4 декабря 2017
поддерживаю...приходится догонять из комментов и ссылок...голова кругом..
MrDudec Уровень 22
5 января 2018
Чтобы лучше понимать, рекомендую пройти курс JavaRush. Хотя бы первые 20 уровней. Там все это подробно объясняется, с задачами и примерами. А тут, конечно, все довольно сжато
TY BON Уровень 7
5 января 2018
Уже взял премиум..Радуюсь!
sasha Уровень 0
6 июня 2018
в январе взял и все еще 7 уровень. "facepalm". Конечно может быть я не понл вашего сарказма
Олег Уровень 1
30 июля 2018
Так комментарий был оставлен в январе, просто может у человека что-то случилось и он перестал заниматься, всякое может быть.
Yuriy Уровень 4
17 декабря 2018
А что дает премиум?
tc_m1 Уровень 13
11 января 2019
Доступ ко всем курсам и уровням (по мере прохождения), без возможности участия в стажировке после 20 уровня, без возможности решения задач повторно, без получения от ментора советов по оптимизации кода.
Regina Уровень 47 Moderator
14 января 2019
Для вышеперечисленного есть второй вид подписки - Премиум Про.
Виталий Уровень 33
28 августа 2017