public classMainActivityextendsAppCompatActivityimplementsView.OnClickListener {
privateButtonmBtnClick1;
privateButtonmBtnClick2;
privateButtonmBtnClick3;
privateButtonmBtnClick4;
//Button的四种点击事件实现
@Override
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mBtnClick1= (Button)findViewById(R.id.btn_click1);
mBtnClick2= (Button)findViewById(R.id.btn_click2);
mBtnClick3= (Button)findViewById(R.id.btn_click3);
mBtnClick4= (Button)findViewById(R.id.btn_click4);
//第一种
mBtnClick1.setOnClickListener(this);
//第二种
mBtnClick2.setOnClickListener(newView.OnClickListener() {
@Override
public voidonClick(View v) {
Toast.makeText(MainActivity.this,"第二种:你还点我?",Toast.LENGTH_SHORT).show();
}
});
//第三种
mBtnClick3.setOnClickListener(newMyClickListener());
//第四种
}
@Override
public voidonClick(View view){
Toast.makeText(this,"第一种:你点我?",Toast.LENGTH_SHORT).show();
}
//这种写法,一般不推荐,比较不专业。
public voidbtn4click(View view){
Toast.makeText(MainActivity.this,"第四种:你最后点我了,哈哈哈!!",Toast.LENGTH_SHORT).show();
}
private classMyClickListenerimplementsView.OnClickListener {
@Override
public voidonClick(View v) {
Toast.makeText(MainActivity.this,"第三种:你又点我?",Toast.LENGTH_SHORT).show();
}
}
}
[img]代码如下:
private void button1_Click(object sender, EventArgs e)
{
// button2.PerformClick(); //method 1:
//button2_Click(button2, new EventArgs()); //method 2:
button2_MouseClick(button2, new MouseEventArgs(MouseButtons.Left, 1, 0,0, 2)); // method 3:
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("Hello");
}
private void button2_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("Hello");
}
扩展资料
button 事件属性:
button 事件属性可返回一个整数,指示当事件被触发时哪个鼠标按键被点击。
语法:event.button=0|1|2
OnClick是button的服务器端事件。
OnClientClick是button属性,它里面执行的是js代码,是在客户端运行。
一般我们用 OnClientClick验证我们的提交数据,但是这个一定要返回ture或者false,即一定要加上return,否则在客户端验证失效。如果是true那么就会执行后台的c#代码,页面也会进行提交刷新;否则就不执行,只会执行客户端js代码。
1、首先,新建一个带有button按钮的页面,打开这个页面。
2、button按钮不能直接添加herf属性,可以通过button的onClick事件来实现页面的跳转自动点击。
3、可以直接在onclick事件上添加动作实现页面跳转,也可以让onClick触发函数实现页面跳转。
4、需要给button的onClick一个触发事件。具体写法见下图。
5、希望页面在点击登录按钮的时候实现页面跳转,所以函数是直接声明,而不是等页面加载完后立即执行的。就完成了。
本文由作者笔名:你真的不觉得无聊 于 2023-05-09 07:03:01发表在本站,原创文章,禁止转载,文章内容仅供娱乐参考,不能盲信。
本文链接:https://www.e-8.com.cn/mh-144726.html