gpt4 book ai didi

java - Android:确定java文件中的点击按钮

转载 作者:行者123 更新时间:2023-11-30 03:03:38 25 4
gpt4 key购买 nike

我想根据在上一页中单击的按钮使用相同的 xml 文件进行显示。有一个 xml 模板,根据用户的输入,将显示输出。

假设有 5 个按钮,所有按钮的输出布局都相同,但输出数据会有所不同。

  1. 如何在 java 文件中获取点击按钮的 ID?
  2. 我可以使用 ImageView 代替按钮来达到同样的目的吗?

提前致谢!

最佳答案

1: 你可以在你的 java 类中创建一个 onClickListener:

Button myButton = (Button) findViewById(R.id.mybutton);    

myButton.setOnClickListener(new OnClickListener() {
@覆盖
public void onClick(View v) {
}
});

或者您可以在布局 xml 中设置点击事件并询问被点击 View 的 ID,请参阅:How exactly does the android:onClick XML attribute differ from setOnClickListener?

2:您可以使用 ImageButton 而不是 Button/Imageview http://developer.android.com/reference/android/widget/ImageButton.html

额外:发送信息到下一个 Activity

Bundle bundle = new Bundle();
bundle.putString("clickedTag", v.getTag());
intent.putExtras(bundle);

提示:不要使用 Id,而是将 android:tag="ABC"设置到所有按钮,这比整数 Id 更易读。要阅读 clickedTag,请在您的下一个 Activity 中使用它:

String tag = getIntent().getExtras().getString("clickedTag");

关于java - Android:确定java文件中的点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22174537/

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