事件属性button,是触发事件的时候,获取事件对象获取button的值判断,是按下了鼠标的哪个键。
1、首先创建一个名称为button的html文件,如下图所示。
2、在body中加入onmousedown事件,事件中加入自定义函数,函数中加入事件返回对象。
3、接着加入一个p标签加入id,如下图所示。
4、然后创建一个自定义函数mybutton,如下图所示。
5、自定义函数中通过event。button属性获取整数值,并判断整数值来区分鼠标按键。
6、最后在浏览器中打开文件,在指定区域随意按下鼠标按键,查看结果。
[img]onkeydown是按下的时间,这个方法里可以写当获得鼠标后的动作,点击事件用onClincklistenner来监听,可以弹出dialog、toast、或提交数据、跳转等一系列动作。做开发要学会看api帮助文档。
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();
}
}
}
本文由作者笔名:情太重,背不动° 于 2023-03-09 03:05:01发表在本站,原创文章,禁止转载,文章内容仅供娱乐参考,不能盲信。
本文链接:https://www.e-8.com.cn/mh-111607.html