我正在制作一个带有冠军列表的应用程序,当用户搜索冠军时,它将打开“活动”,我想拥有3个按钮,每个按钮都会显示不同的布局,所有这些布局都会具有用于在布局之间切换的相同3个按钮。 我只想要:1个冠军-> 1个活动-> 3个布局(每个布局都有3个相同的按钮)。
这是一位冠军的布局,我得到3个按钮,每个按钮都相同: https://imgur.com/PM2c5nh
我已经尝试过使用View.GONE / VISIBLE了,但是那行不通,这也行不通,因为当我在开始时输入“活动”时,布局是zyra_build,并且当我单击按钮时,“故事布局”已更改,但是按钮却没有工作。
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个按钮在每个布局中的每个Champion外观都相同,因此:如何在每个布局中创建它们并使用它们,以及如何通过单击按钮在一个活动中切换布局。