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

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

Открыта

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

Комментарии (12)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Julia
Уровень 39
8 марта 2023, 15:50
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
30 ноября 2020, 08:22
Честно говоря, навозился я с кнопкой сброса, из-за неё пришлось много раз переписывать макет: 1. В итоге пришёл к корневому относительному макету. 2. Внутри две линейных-вертикальных группы представлений для команд. 3. Внизу кнопка сброса, которая позиционируется относительно корневого макета. 4. Всё получится!
Name Unknown ;)
Уровень 2
25 января 2021, 20:29
Тут прикол в том, что мы все или не заметили, или там действительно не упоминали Relative (по крайней мере, на последних стадиях). Я почти полностью сумел сделать в Linear, лишь из-за этой разделительной линии между кнопками пришлось использовать Relative, иначе эта линия доходила аж до кнопки Reset, расположенной внизу.
Александр
Уровень 18
6 июля 2021, 17:04
Для линии разделителя можно использовать
<View
    android:layout_width="1dp"
    android:layout_height="match_parent"
    android:background="@android:color/darker_gray" />
меняя местами ширину и высоту можно получить горизонтальную или вертикальную черту
Денис
Уровень 4
8 апреля 2019, 19:41
кто нибудь скажет как сделать сделать функционал этой кнопке? чтобы она сбрасывала сразу обеих команд очки
9 марта 2020, 07:01
public void reset(View a) {
       scoreTeam1=0;
       scoreTeam2=0;
       displayscore_2(scoreTeam1);
       displayscore(scoreTeam2);
   }
Но я юзаю свои переменные, делай по аналогии
3 мая 2018, 00:44
А зачем исходным брать LinearLayout? Не легче взять root=RelativeLayout?
KONSTANTIN
Уровень 1
8 мая 2018, 17:25
зачем перегружать код, если можно обойтись легким LinerLayout?
tc_m1
Уровень 13
6 января 2019, 11:23
медленнее, так как будет идти процесс вычисления координат. Поэтому рекомендуют по-возможности обходится линейными макетами.. правда в реальности уже используют возможности ConstraintLayout.
30 декабря 2017, 09:41
Изначально создаём вертикальный LinearLayout В нём создаём вложенный горизонтальный LinearLayout Во вложенном LinearLayout описываем TeamA и TeamB. Затем вне вложенного LinearLayout, создаём ещё один LinearLayout (с любой ориентацией). Затем при помощи weight распределяем области для кнопки RESET и вложенного LinearLayout. Как-то так)
Panda
Уровень 7
4 января 2018, 09:30
Зачем третий линер? один главный вертикальный линер. в нем один горизонтальный линер и кнопка сброса. в горизонтальном линере два вертикальных.
<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, 19:26
То приятное чувство, когда всё получилось!)