成都网站建设设计

将想法与焦点和您一起共享

Android实现View滑动的6种方式-创新互联

本文实例为大家分享了Android实现View滑动的具体方法,供大家参考,具体内容如下

成都创新互联公司专注于萨嘎网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供萨嘎营销型网站建设,萨嘎网站制作、萨嘎网页设计、萨嘎网站官网定制、微信小程序定制开发服务,打造萨嘎网络公司原创品牌,更为您提供萨嘎网站排名全网营销落地服务。创新互联建站专注于温泉网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供温泉营销型网站建设,温泉网站制作、温泉网页设计、温泉网站官网定制、成都小程序开发服务,打造温泉网络公司原创品牌,更为您提供温泉网站排名全网营销落地服务。

1.View的滑动简介

View的滑动是Android实现自定义控件的基础,同时在开发中我们也难免会遇到View的滑动的处理。其实不管是那种滑动的方式基本思想都是类似的:当触摸事件传到View时,系统记下触摸点的坐标,手指移动时系统记下移动后的触摸的坐标并算出偏移量,并通过偏移量来修改View的坐标。
实现View滑动有很多种方法,这篇文章主要讲解六种滑动的方法,分别是:layout()、offsetLeftAndRight()与offsetTopAndBottom()、LayoutParams、动画、scollTo与scollBy和Scroller;在下一篇文章我们会详细介绍属性动画。

2.实现View滑动的六种方法

1.layout()

view进行绘制的时候会调用onLayout()方法来设置显示的位置,因此我们同样也可以通过修改View的left、top、right、bottom这四种属性来控制View的坐标。首先我们要自定义一个View,在onTouchEvent()方法中获取触摸点的坐标:

public boolean onTouchEvent(MotionEvent event) {
  //获取到手指处的横坐标和纵坐标
  int X = 0, newX = 0;
  int Y = 0, newY = 0;
  switch (event.getAction()) {
    case MotionEvent.ACTION_DOWN:
      Log.d("hahahhaha", "屏幕位置被按下");
      X = (int) event.getX();
      Y = (int) event.getY();
   
      break;

分享题目:Android实现View滑动的6种方式-创新互联
分享路径:http://chengdu.cdxwcx.cn/article/cehseh.html