Android中不常见的监听: 鼠标划过/双击/右键
来源:互联网 发布:caffe 环境配置vs2015 编辑:程序博客网 时间:2024/04/30 12:21
Android中不常见的监听: 鼠标划过/双击/右键
* 工作中经常接触 这些监听,分享出来,大家了解一下*
鼠标划过—- 实例 划过弹出 Dialog -tip提示
private class HoverListener implements OnHoverListener { ┊ @Override ┊ public boolean onHover(View useless, MotionEvent event){┊ ┊ if (preventResponseHover()) { ┊ ┊ ┊ return false; ┊ ┊ } ┊ ┊ switch(event.getAction()) { ┊ ┊ ┊ case MotionEvent.ACTION_HOVER_ENTER: ┊ ┊ ┊ ┊ useless.setBackgroundResource(R.drawable.ic_background_mouse_hover);┊ ┊ ┊ ┊ View view = ((LayoutInflater) mContext.getSystemService(┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ Context.LAYOUT_INFLATER_SERVICE))┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊.inflate(R.layout.status_bar_activity_hover_tips, null, false);┊ ┊ ┊ ┊ TextView v = (TextView) view.findViewById(R.id.akv_tips);┊ ┊ ┊ ┊ if (v != null) { ┊ ┊ ┊ ┊ ┊ v.setText(PackageManager.getTitleByPkg(getContext(), mActivity.mPkgName));┊ ┊ ┊ ┊ } ┊ ┊ ┊ ┊ dismissDialog(); ┊ ┊ ┊ ┊ showDialog(view, DIALOG_PADDING_TIPS); ┊ ┊ ┊ ┊ break; ┊ ┊ ┊ case MotionEvent.ACTION_HOVER_EXIT: ┊ ┊ ┊ ┊ useless.setBackgroundResource(R.drawable.system_bar_background);┊ ┊ ┊ ┊ break; ┊ ┊ } ┊ ┊ return false; ┊ } }
#### 双击
public boolean onTouchEvent(MotionEvent e) {┊ int button = e.getButtonState();┊ int action = e.getAction();┊ if(button == MotionEvent.BUTTON_SECONDARY && action == MotionEvent.ACTION_DOWN) {// 右键┊ ┊ dismissDialog();┊ ┊ mShowRBM = true;┊ ┊ showDialog(getRbmView(), 0);┊ ┊ return true;┊ } ┊ // Locked status to click┊ if(action == MotionEvent.ACTION_DOWN) {//单击┊ ┊ if(mActivity.mIsDocked) {┊ ┊ ┊ if(!mActivity.mApkRun) {┊ ┊ ┊ ┊ waitTimer();┊ ┊ ┊ ┊ runApkByPkg();┊ ┊ ┊ } else if(mActivity.mHiden) {┊ ┊ ┊ ┊ resizeStack();┊ ┊ ┊ } ┊ ┊ } else if(mActivity.mHiden) {┊ ┊ ┊ resizeStack();┊ ┊ } ┊ ┊ setFocusedStack();┊ } ┊ return super.onTouchEvent(e);}
双击
双击的实现则是通过,对单机的时间的控制,但是由于手速和鼠标的不同,则时间设置一般不确定。。。。。。。。
0 0
- Android中不常见的监听: 鼠标划过/双击/右键
- DX控件中鼠标双击(或鼠标右键同理)点击GridControl(GridView)的实现
- AWT/Swing中处理鼠标双击(多击)以及右键点击的事件处理办法
- java小程序中鼠标事件的响应处理(包含右键、双击等)
- java小程序中鼠标事件的响应处理(包含右键、双击等)
- Extjs 中鼠标划过悬浮效果的显示
- 获取鼠标划过的控件
- javaGUI中 随机生成一组位置不同的按钮 并对JButton的左键、右键、双击的监听
- Android的TextView的双击事件监听
- Android中为什么不提供双击事件的接口
- GEF中鼠标双击事件的获取
- selenium-webdriver(python) -- 鼠标事件(双击,右键)
- Winform屏蔽鼠标双击和右键
- android 双击事件监听
- Android双击监听
- android实现双击监听
- 鼠标划过grdAutomobile的背景色效果
- 让窗体的标题栏不相应鼠标双击
- 深入源码理解FragmentPagerAdapter
- Thread.sleep(0)的意义 时间片与抢占式特点
- 16哈理工新生赛 K 小明和字符串(水题)
- Top 10 Java Debugging Tips with Eclipse
- poj 2570 Fiber Network Floyd思想+二进制处理
- Android中不常见的监听: 鼠标划过/双击/右键
- Linux里设置环境变量的方法(export PATH)
- JMeter学习-028-JMeter默认jmx脚本分发目录(路径)定制
- Git服务器的搭建与简单使用教程
- 简单排序算法的汇总(快速排序、直插排序、希尔排序、选择排序、冒泡排序)
- css3边框新属性
- Learn Shiro
- ScrollView 里嵌套listView冲突问题
- android中获取手机相机和相册可以传多张图片