gpt4 book ai didi

Android - 我想在我的应用程序中为多个按钮使用相同的 XML 布局

转载 作者:搜寻专家 更新时间:2023-11-01 08:05:07 24 4
gpt4 key购买 nike

我对我应该做什么感到有点困惑。我读过有关 fragment 的信息,但不确定是否应该在这里使用它们。我的 main_layout 文件中有 3 个按钮。我做错了(我知道)是我有 3 个不同(但非常相似)的结果 xml 文件和 3 个 activity.java 文件。结果页面相同,只是文本不同。没有理由拥有这么多 java 文件等。我知道必须有更好的方法吗?

在我的 main_layout.xml 中,我有 3 个 ImageButtons:

enter image description here

在我的 MainActivity.java 中:

ImageButton ib1 = (ImageButton) findViewById(R.id.imageButton1);
ib1.setOnClickListener(this);

ImageButton ib2 = (ImageButton) findViewById(R.id.imageButton2);
ib2.setOnClickListener(this);

ImageButton ib3 = (ImageButton) findViewById(R.id.imageButton3);
ib3.setOnClickListener(this);

public void onClick(View v) {
if (v.getId() == R.id.imageButton1) {
startActivity(new Intent(Main.this, OneInfo.class));
} else if (v.getId() == R.id.imageButton2) {
startActivity(new Intent(Main.this, TwoInfo.class));
} else if (v.getId() == R.id.imageButton3) {
startActivity(new Intent(Main.this, ThreeInfo.class));

最佳答案

将所有 3 个按钮映射到一个 Activity 。添加一个整数额外的“模式”,指定使用 3 种模式中的哪一种。在 Activity 中,检查模式并使用 setText 将不同 View 的文本设置为适当的字符串。

关于Android - 我想在我的应用程序中为多个按钮使用相同的 XML 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15394577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com