getRawX和getX的区别
来源:互联网 发布:千牛和淘宝助理的区别 编辑:程序博客网 时间:2024/06/09 07:20
简单明了。getRawX是以屏幕左上角为原点(0,0)手触摸到按钮的位置为终点的坐标。getRawY同理。getX是以控件本身的左上角为原点(0,0)手触摸的位置为终点的坐标。
public class MainActivity extends AppCompatActivity implements View.OnTouchListener { Button btn = null; int x=0; int y=0; int rawx=0; int rawy=0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.button); btn.setOnTouchListener(this); } public boolean onTouch(View view, MotionEvent event) { int eventaction = event.getAction(); switch (eventaction) { case MotionEvent.ACTION_DOWN: break; case MotionEvent.ACTION_MOVE: x=(int)event.getX(); y=(int)event.getY(); rawx=(int)event.getRawX(); rawy=(int)event.getRawY(); Log.d("-----------","getX="+x+" getY="+y+" "+"getRawX="+rawx+" getRawY="+rawy); break; case MotionEvent.ACTION_UP: break; } return false; }}
0 0
- getX()和getRawX()的区别
- getX()和getRawX()的区别
- getRawX和getX的区别
- getX getRawX的区别
- getX getRawX的区别
- getX getRawX的区别
- MotionEvent的getX()和getRawX()的区别
- MotionEvent中getX()和getRawX()的区别
- MotionEvent中getX()和getRawX()的区别
- MotionEvent中getX()和getRawX()的区别
- MotionEvent中getX()和getRawX()的区别
- MotionEvent中getX()和getRawX()的区别
- MotionEvent中getX()和getRawX()的区别
- MotionEvent中getX()和getRawX()的区别
- motionewvent 中的getX() 和getRawX()的区别
- motionevent 中的getX() 和getRawX()的区别
- MotionEvent getX()和getRawX()的区别。
- MotionEvent中getX()和getRawX()的区别
- adb常用命令笔记
- 配置Log4j(很详细)
- 打印与截取url
- 电话面试经历,网易2017校招补招,机器视觉算法岗
- 数据结构系列之链表——单链表删除值为num的节点
- getRawX和getX的区别
- 回文平方数
- 查询结果的列表表头固定(冻结)的实现纪实
- Chrome是如何实现DNS的解析
- 企业应选择响应式网站还是原生APP开发
- Java object方法与GC回收
- String字符串的创建方式
- 谷歌公司的C++编码风格
- js校验身份证号码