JavaRush /Курсы /Курс "Программирование под Андроид" /Добавляем кнопку сброса результатов

Добавляем кнопку сброса результатов

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

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

Комментарии (12)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Julia Уровень 39
8 марта 2023
🦔 Виктор Уровень 20 Expert
30 ноября 2020
Честно говоря, навозился я с кнопкой сброса, из-за неё пришлось много раз переписывать макет: 1. В итоге пришёл к корневому относительному макету. 2. Внутри две линейных-вертикальных группы представлений для команд. 3. Внизу кнопка сброса, которая позиционируется относительно корневого макета. 4. Всё получится!
Name Unknown ;) Уровень 2
25 января 2021
Тут прикол в том, что мы все или не заметили, или там действительно не упоминали Relative (по крайней мере, на последних стадиях). Я почти полностью сумел сделать в Linear, лишь из-за этой разделительной линии между кнопками пришлось использовать Relative, иначе эта линия доходила аж до кнопки Reset, расположенной внизу.
Александр Уровень 18
6 июля 2021
Для линии разделителя можно использовать

            <View
                android:layout_width="1dp"
                android:layout_height="match_parent"
                android:background="@android:color/darker_gray" />
меняя местами ширину и высоту можно получить горизонтальную или вертикальную черту
Денис Уровень 4
8 апреля 2019
кто нибудь скажет как сделать сделать функционал этой кнопке? чтобы она сбрасывала сразу обеих команд очки
9 марта 2020

 public void reset(View a) {
        scoreTeam1=0;
        scoreTeam2=0;
        displayscore_2(scoreTeam1);
        displayscore(scoreTeam2);
    }
Но я юзаю свои переменные, делай по аналогии
3 мая 2018
А зачем исходным брать LinearLayout? Не легче взять root=RelativeLayout?
KONSTANTIN Уровень 1
8 мая 2018
зачем перегружать код, если можно обойтись легким LinerLayout?
tc_m1 Уровень 13
6 января 2019
медленнее, так как будет идти процесс вычисления координат. Поэтому рекомендуют по-возможности обходится линейными макетами.. правда в реальности уже используют возможности ConstraintLayout.
Яндулов Богдан Уровень 11
30 декабря 2017
Изначально создаём вертикальный LinearLayout В нём создаём вложенный горизонтальный LinearLayout Во вложенном LinearLayout описываем TeamA и TeamB. Затем вне вложенного LinearLayout, создаём ещё один LinearLayout (с любой ориентацией). Затем при помощи weight распределяем области для кнопки RESET и вложенного LinearLayout. Как-то так)
Panda Уровень 7
4 января 2018
Зачем третий линер? один главный вертикальный линер. в нем один горизонтальный линер и кнопка сброса. в горизонтальном линере два вертикальных.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.android.courtcounter.MainActivity">

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="8">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:orientation="vertical">

            ...
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:orientation="vertical">
            
            ...
        </LinearLayout>
    </LinearLayout>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:onClick="resetScore"
        android:text="reset" />
 </LinerLayout>
Юлия Алпатова Уровень 10
21 декабря 2017
То приятное чувство, когда всё получилось!)