2016-04-29 2 views
0

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

ответ

0

Вы можете использовать View.setVisibility(int), чтобы скрыть/отобразить части вашего макета одним нажатием кнопки.

Пример:

mLayout.findViewById(R.id.group1).setVisibility(View.GONE); 
mLayout.findViewById(R.id.group2).setVisibility(View.VISIBLE); 
1

Заканчивать Fragments

Они позволяют вам иметь несколько макетов для одной деятельности (и многое другое). Потратьте некоторое время, чтобы исследовать их, это очень мощный инструмент.