从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本文实例为大家分享了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;
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图