Java 一个活动中的多个布局

Java 一个活动中的多个布局,java,android,android-activity,layout,Java,Android,Android Activity,Layout,我正在制作一个包含冠军列表的应用程序,当用户搜索冠军时,它将打开活动,在那里我想有3个按钮,每个按钮都将显示不同的布局,所有这些布局都将有相同的3个按钮用于在布局之间切换。 我只想要:1个冠军->1个活动->3个版面(每个版面有3个相同的按钮) 以下是我的布局对于一个冠军的样子,我有3个按钮,每个布局都是相同的: 我已经尝试使用View.GONE/VISIBLE,但这不起作用,这也不起作用,因为当我在开始时输入Activity时,布局是zyra_build,当我单击按钮时,故事布局发生了变化,

我正在制作一个包含冠军列表的应用程序,当用户搜索冠军时,它将打开活动,在那里我想有3个按钮,每个按钮都将显示不同的布局,所有这些布局都将有相同的3个按钮用于在布局之间切换。 我只想要:1个冠军->1个活动->3个版面(每个版面有3个相同的按钮)

以下是我的布局对于一个冠军的样子,我有3个按钮,每个布局都是相同的:

我已经尝试使用View.GONE/VISIBLE,但这不起作用,这也不起作用,因为当我在开始时输入Activity时,布局是zyra_build,当我单击按钮时,故事布局发生了变化,但按钮不起作用

公共类ZyraActivity扩展了MenuActivity{
按钮构建BTN,故事BTN;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u zyra\u build);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
buildBtn=findviewbyd(R.id.buttonShowHideBuild);
storyBtn=findViewById(R.id.ButtonShowHideStore);
buildBtn.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
setContentView(R.layout.activity\u zyra\u build);
}
});
storyBtn.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
setContentView(R.layout.activity_zyra_story);
}
});
}
}

此外,这3个按钮在每个冠军的每个版面中看起来都一样,因此:如何创建它们并在每个版面中使用,以及如何通过单击按钮在一个活动中在版面之间切换。

使用TabLayout with Fragment@1hakerThank!这就是我想要的:)