android 拖动相似Iphone AssistiveTouch的快捷键按钮 - 代码共享
2013-03-25 02:40
344 查看
[代码] [Java]代码 private void getVidGetById(){ //滑动的监听工作 btnClick.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { int ea=event.getAc http://www.fpfuzhou.com/linked/20130324.do tion(); switch(ea){ case MotionEvent.ACTION_DOWN: //实行此操作 初始化 X,Y lastX = (int) event.getRawX(); lastY = (int) event.getRawY(); break; case MotionEvent.ACTION_MOVE: //getRawX()和getRawY()获得的是相对屏幕的方位 int pawX = (int)event.getRawX(); int pawY = (int)event.getRawY(); if(pawX != lastX || pawY != lastY){ int dx = pawX - lastX; int dy = pawY - lastY; //得到结束的 上下 左右的坐标 int left = v.getLeft() dx; int top = v.getTop() dy; int right = v.getRight() dx; int bottom = v.getBottom() dy; //不能超过左边 if(left < INIT_NUM){ left = INIT_NUM; right = left v.getWidth(); } //不能超过右边 if(right > screenWidth){ right = screenWidth; left = right - v.getWidth(); } //束缚 最上的方位 if(top < INIT_NUM){ top = INIT_NUM; bottom = top v.getHeight(); } //束缚最下的方位 if(bottom > screenHeight){ bottom = screenHeight; top = bottom - v.getHeight(); } //写入控件的方位 v.layout(left, top, right, bottom); //从头获取控件的方位 lastX = (int) event.getRawX(); lastY = (int) event.getRawY(); falg = true; }else{ falg = false; } } return falg; }}); //点击的工作 btnClick.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "你点着我了",Toast.LENGTH_SHORT).show(); } }); } http://www.fpnanchang.com/linked/20130324.do
相关文章推荐
- android 应用内部悬浮可拖动按钮简单实现代码
- Android 仿iPhone ListView拖动排序 按钮联动删除显示隐藏
- 您的位置:首页 » IOS » iOS中全局悬浮按钮,类似IPhone中的AssistiveTouch iOS中全局悬浮按钮,类似IPhone中的AssistiveTouch
- iOS自定义悬浮按钮,Objective-C可拖动的浮动按钮,iOS浮动图标,类似AssistiveTouch的浮动漂浮按钮
- Android 仿iphone的开关按钮
- android代码格式化方法和Eclipse重要快捷键
- AndroidStudio格式化代码快捷键
- 安卓实现按钮可随意拖动(同时解决click和touch事件的冲突)
- Android中Touch事件分析--解决HorizontalScrollView滑动和按钮事件触发问题
- Android学习笔记 ---- Android Studio之代码提示快捷键冲突输入法
- Android代码规范----按钮单击事件的四种写法
- android代码共享(so和jar)
- Android按钮shape形状资源代码实现
- 【原创】Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- eclipse相似代码方法快捷键
- Android UI之三个Button按钮仿Iphone效果
- android可拖动的购物车效果(含点击放入购物车动画代码)
- Android studio button 按钮 四种绑定事件的方法【实例代码】
- Android进阶七:RecyclerView拖动滑动之ItemTouchHelper
- [android] 切换按钮-自定义控件-拖动效果