gpt4 book ai didi

java - 使用标签时如何使用Onclick事件

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:18 24 4
gpt4 key购买 nike

我有两个 java 类 和两个类的两个布局。每个布局中都有一个按钮。这两个类都扩展了 Activity。现在在第一个布局中我使用了这样的 include 标签

<include 
android:id="@+id/clicked"
layout="@layout/activity_main" />

我现在可以看到两个按钮,但第二个按钮不起作用。

最佳答案

首先 您必须声明并初始化include View ,然后使用view.findViewById() 方法对两个按钮进行decalre 和初始化,如下所示:

View includeView = (View)findViewById(R.id.clicked);
Button button1 = (Button)includeView.findViewById(R.id.button1ID); //decalre button like this
Button button2 = (Button)includeView.findViewById(R.id.button2ID);

然后设置它们的onClickListeners

button1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
//code whatever you want to do here
}
});

button2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
//code whatever you want to do here
}
});

** 编辑 **

修正了拼写错误。应为 findViewById 上的 includeView。很好的解释!

关于java - 使用<include>标签时如何使用Onclick事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841434/

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