Android Элемент Studio Linear Layout Прослушать - PullRequest
0 голосов
/ 16 апреля 2020

Я довольно новичок в android студии и немного растерялся.

У меня есть линейный макет, который в конечном итоге будет иметь детей изображений. Дети считаются моими картами в руках. Когда настанет мой черед, я добавлю элемент в линейный макет, а когда я нажму на карту, он будет удален.

Я хочу слушать линейный макет все время, чтобы, когда наступит мой черед, я можно посмотреть, на какую карту я нажал. on ...

В настоящее время я вручную добавил несколько изображений, но позже я буду устанавливать родителей изображения для этого идентификатора макета.

<LinearLayout
            android:id="@+id/computer_hand"
            android:gravity="center"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:clickable="true">
                <ImageView
                    android:id="@+id/card1"
                    android:tag="card1"
                    android:layout_width="45dp"
                    android:layout_height="45dp"
                    android:src="@drawable/ace_of_spades">
                </ImageView>
                <ImageView
                    android:layout_marginLeft="-12dp"
                    android:layout_width="45dp"
                    android:layout_height="45dp"
                    android:src="@drawable/ace_of_spades">
                </ImageView>
                <ImageView
                    android:layout_marginLeft="-12dp"
                    android:layout_width="45dp"
                    android:layout_height="45dp"
                    android:src="@drawable/ace_of_spades">
                </ImageView>
                <ImageView
                    android:layout_marginLeft="-12dp"
                    android:layout_width="45dp"
                    android:layout_height="45dp"
                    android:src="@drawable/ace_of_spades">
                </ImageView>
                <ImageView
                    android:layout_marginLeft="-12dp"
                    android:layout_width="45dp"
                    android:layout_height="45dp"
                    android:src="@drawable/ace_of_spades">
                </ImageView>
                <ImageView
                    android:layout_marginLeft="-12dp"
                    android:layout_width="45dp"
                    android:layout_height="45dp"
                    android:src="@drawable/ace_of_spades">
                </ImageView>
        </LinearLayout>

1 Ответ

0 голосов
/ 22 апреля 2020

Я не уверен, что вы пытаетесь сказать, но вы также можете добавить ориентацию тег в LinearLayout

<LinearLayout android:id="@+id/computer_hand"
    android:gravity="center"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:clickable="true"
    android:orientation="horizontal" 
    xmlns:android="http://schemas.android.com/apk/res/android">

и вы также можете добавить тег onClick к каждому представлению, для которого это будет что-то делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...