Лучший способ активировать / деактивировать две компоновки друг на друга в Android Studio? - PullRequest
0 голосов
/ 23 марта 2020

Я хочу поместить два линейных макета, содержащих ImageButtons, в мое приложение, где в зависимости от выбора счетчика один макет со всеми его кнопками будет отображаться и быть «активным», а другой макет будет «неактивным», что означает Вы не можете видеть ни одну из его кнопок, и они, очевидно, не будут видны / кликабельны.

Какой лучший способ подойти к этому?

<LinearLayout
    android:id="@+id/linearLayout"
    android:orientation="horizontal">
    <ImageButton
        android:id="@+id/btn1" />

    <ImageButton
        android:id="@+id/btn2"/>

    <ImageButton
        android:id="@+id/btn3"
         />
</LinearLayout>

Я видел примеры онлайн, используя относительное расположение и размещая два линейных расположения внутри на относительном размещении, но делаю это и затем вручную переключаю все внутри, чтобы быть невидимым и деактивировать лучший способ для go об этом?

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2020

Один из способов - сделать это, используя XML:

android:visibility="invisible"

Однако вы также можете сделать это в Java (если вы хотите сделать его видимым еще раз):

 linearLayout.setVisibility(View.INVISIBLE / VISIBLE / GONE );

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