一项活动中的多种布局

时间:2019-11-05 16:47:04

标签: java android android-activity layout

我正在制作一个带有冠军列表的应用程序,当用户搜索冠军时,它将打开“活动”,我想拥有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外观都相同,因此:如何在每个布局中创建它们并使用它们,以及如何通过单击按钮在一个活动中切换布局。

0 个答案:

没有答案