Я делаю приложение со списком чемпионов, и когда пользователь ищет чемпиона, он открывает Activity, и там я хочу иметь 3 кнопки, и каждая из них будет показывать различные макеты, и все эти макеты будутесть те же 3 кнопки для переключения между макетами. Я просто хочу: 1 чемпион -> 1 активность -> 3 макета (каждый макет имеет 3 одинаковые кнопки).
Вот как выглядят мои макеты для одного чемпиона, у меня есть 3 кнопки, которые одинаковы в каждоммакет: https://imgur.com/PM2c5nh
Я уже пытался использовать View.GONE / VISIBLE, но это не работает, и это также не будет работать, потому что, когда я вхожу в Activity при запуске, Layout имеет значение zyra_build и когда я нажимаю кнопку StoryМакет изменяется, но затем кнопки не работают.
public class ZyraActivity extends MenuActivity {
Button buildBtn, storyBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_zyra_build);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
buildBtn = findViewById(R.id.buttonShowHideBuild);
storyBtn = findViewById(R.id.buttonShowHideStory);
buildBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.activity_zyra_build);
}
});
storyBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.activity_zyra_story);
}
});
}
}
Также эти 3 кнопки будут выглядеть одинаково в каждом Макете для каждого Чемпиона, поэтому: как их создавать и использовать в каждом Макете и как переключаться между Макетами водно действие с кнопкой Click.