
从左侧工具栏,拖入button到界面上,button默认id为button1
1、在Activity中给button绑定监听事件(setOnClickListener),代码如下:
//button绑定监听事件
Button btn = (Button)findViewById(R.id.button1)
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder build = new Builder(MainActivity.this)
build.setMessage("Test").show()
}
})
2、直接在layout.xml中绑定onclick事件;
同时添加对应的监听事件处理函数
public void Test(View v){
AlertDialog.Builder build = new Builder(this)
build.setMessage("Test").show()
}
运行程序,在模拟器/真机中查看效果
点击button,d出Test提示框,说明事件绑定成功。
您可以类似这样,先实例化子页面中的Button控件,然后将实例化后的控件绑定监听事件View view=LayoutInflater.from(context).inflate(R.layout.abc_action_bar_view_list_nav_layout,null) Button button= (Button) view.findViewById(R.id.action_bar) button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //写上点击后要执行的事件 } })当然了,您要在不同页面实现不同的功能的话,您可以将以上代码写在viewPager.setOnPageChangeListener的滚动回调方法当中进行页面滚动的判断,从而执行不同的点击事件。希望能帮到您,如果还有什么问题,欢迎您继续追问。谢谢。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)