前言:前两天看了自定义控件,其中有一些东西我觉得有必要深入理解一下 以下图为例: getX(),getY()返回的是触摸点A相对于view的位置 getRaw(),getRawY()返回的是触摸点B相对于phone(屏幕)的位置。 scrollTo是将View中的内容移动到指定的坐标x,y处,此x, ...
分类:
其他好文 时间:
2019-12-21 00:31:00
阅读次数:
80
自定义view时使经常使用到的view距离及坐标记录 如下 第一:view中一般用于获取view宽高 getLeft() view本身左侧 距离父布局左侧 的距离 getRight() view本身右侧 距离父布局左边侧 的距离 getTop() view本身顶部 距离父布局顶部 的距离 getBo ...
分类:
移动开发 时间:
2019-05-29 14:27:11
阅读次数:
147
理论概述 提出问题: Android是如何响应对其中的某个视图的触控操作呢? Android是如何响应对手机的按键的操作呢? 解决方案: MotionEvent机制(触屏) KeyEvent机制(按键) MotionEvent(触屏操作) 触屏操作的理解 最基本的操作类型: down:手指按下 mo ...
分类:
其他好文 时间:
2019-05-27 15:13:00
阅读次数:
133
功能分析: 1、小火箭游离在activity之外,不依附于任何activity,不管activity是否开启,不影响小火箭的代码逻辑,所以小火箭的代码逻辑是要写在服务中; 2、小火箭挂载在手机窗体之上; 3、小火箭喷射火焰,两种图片轮流展示的动画集; 4、小火箭可以拖拽到任意位置; 5、小火箭拖拽到 ...
分类:
移动开发 时间:
2018-08-23 15:39:56
阅读次数:
317
event.getX():表示的是触摸的点距离自身左边界的距离 event.getY():表示的是触摸的点距离自身上边界的距离 event.getRawX:表示的是触摸点距离屏幕左边界的距离 event.getRawY:表示的是触摸点距离屏幕上边界的距离 View.getWidth():表示的是当前 ...
分类:
其他好文 时间:
2017-06-28 23:17:44
阅读次数:
252
下面实现最小化悬窗,点击继续悬窗播放,拖动小火箭效果。
这部分代码借鉴了网上的小火箭效果
点击悬窗视频的一个按钮启动另一个server。展现小按钮图标。case R.id.iv_small:
...
分类:
其他好文 时间:
2017-03-02 18:28:40
阅读次数:
313
getX()是表示Widget相对于自身左上角的x坐标,而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一样的道理如果你的某个Activity中实现OnTouchLi...
分类:
其他好文 时间:
2015-07-14 17:10:57
阅读次数:
88
1.getRawX、getRawY与getX、getY的区别在编写android的自定义控件,或者判断用户手势操作时,往往需要使用MotionEvent中的getRawX()、getRawY()与getX()、getY()取得触摸点在X轴与Y轴上的距离,这四个方法都返回一个float类型的参数,单位...
分类:
其他好文 时间:
2015-06-15 18:02:55
阅读次数:
237
涉及到的方法一共有下面几个:
view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()
view获取自身宽高:getHeight(),getWidth()
motionEvent获取坐标:getX(),getY(),getRawX(),getRawY()
首先是view的几个方法,
获取自身的宽高的这两个方法...
分类:
移动开发 时间:
2015-05-18 09:12:43
阅读次数:
188