博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓4.0响应鼠标左右点击事件
阅读量:4050 次
发布时间:2019-05-25

本文共 916 字,大约阅读时间需要 3 分钟。

4.0的更新说明里:为了方便起见,后面鼠标按钮被自动映射到KEYCODE_BACK,KEYCODE_FORWARD键,应用程序可以处理这些按键,支持鼠标按钮的基础和前进导航。
我现在的机器插上鼠标后左右键都是KEYCODE_FORWARD,我想吧右键改为KEYCODE_BACK,要在哪里系统响应这个事件呢。

貌似可以给view加个OnGenericMotionListener,然后在

onGenericMotion 方法里面判断event.getSource() 是不是鼠标,然后自己写功能



btn = (Button) findViewById(R.id.btn_mouse);

                btn.setOnGenericMotionListener(new OnGenericMotionListener() {

                        

                        @Override

                        public boolean onGenericMotion(View v, MotionEvent event) {

                                // TODO Auto-generated method stub

                                int what = event.getButtonState();

                                switch (what) {

                                case MotionEvent.ACTION_DOWN:

                                        System.out.println("悬浮状态");

                                        break;        

                                case MotionEvent.BUTTON_PRIMARY:

                                        Toast.makeText(MouseEventActivity.this, "鼠标左键单击事件", 300).show();

                                        break;        

                                case MotionEvent.BUTTON_TERTIARY:

                                        Toast.makeText(MouseEventActivity.this, "鼠标中键单击事件", 300).show();

                                        break;                

                                case MotionEvent.BUTTON_SECONDARY:

                                        Toast.makeText(MouseEventActivity.this, "鼠标右键单击事件", 300).show();

                                        break;        

                                }

                                return false;

                        }

                });

转载地址:http://kdici.baihongyu.com/

你可能感兴趣的文章
从头开始学习jsp(2)——jsp的基本语法
查看>>
使用与或运算完成两个整数的相加
查看>>
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>
Solr及Spring-Data-Solr入门学习
查看>>
Vue组件
查看>>
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>
<转>文档视图指针互获
查看>>
从mysql中 导出/导入表及数据
查看>>
HQL语句大全(转)
查看>>
几个常用的Javascript字符串处理函数 spilt(),join(),substring()和indexof()
查看>>
javascript传参字符串 与引号的嵌套调用
查看>>
swiper插件的的使用
查看>>
layui插件的使用
查看>>
JS牛客网编译环境的使用
查看>>
9、VUE面经
查看>>
关于进制转换的具体实现代码
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>