ImageButton в обзоре переработчика - PullRequest
0 голосов
/ 03 ноября 2019

[При нажатии на кнопку, отмеченную круговой линией изображения 1 , произойдет следующая функция: второе изображение 2

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

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

LayoutInflater layoutInflater = getLayoutInflater();
View row = layoutInflater.inflate(R.layout.row, null);
ViewGroup main = (ViewGroup) findViewById(R.id.child_layout);
main.addView(row, 0);

R.layout.row - строка, которую вы хотите добавить по щелчку стрелки. R.id.child_layout будет пустым заполнителем LinearLayout в родительском XML-файле, в который будет добавлена ​​вышеуказанная строка.

Возможно, вы захотите взглянуть на различные реализации addView (), так как они перегружены различными параметрами.

Вы также можете использовать removeView для удаления вида.

Существует еще одна опция, в которой вы можете добавить строку как часть макета, чтобы установить ее видимость как GONE, например,

mainLayout.setVisibility(LinearLayout.GONE);
mainLayout.setVisibility(LinearLayout.VISIBLE);

А потом вы регистрируете или отменяете регистрацию прослушивателей кликов.

0 голосов
/ 04 ноября 2019

это то, что вы хотите, чтобы при нажатии кнопки изображения этот слой строки скрылся?

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