当前位置: 首页 > news >正文

怎样建设公司的网站菏泽外贸网站建设

怎样建设公司的网站,菏泽外贸网站建设,ui网页设计方法,说几个手机可以看的网站Android中实现滑动的7种方法前置知识Android坐标系视图坐标系触控事件---MotionEvent获取坐标的方法实现滑动的7种方法layout方法offsetLeftAndRight()和offsetTopAndBottom()LayoutParamsscrollTo和scrollByScroller属性动画ViewDragHelper参考前置知识 Android坐标系 Andro…

Android中实现滑动的7种方法

  • 前置知识
    • Android坐标系
    • 视图坐标系
    • 触控事件---MotionEvent
    • 获取坐标的方法
    • 实现滑动的7种方法
      • layout方法
    • offsetLeftAndRight()和offsetTopAndBottom()
    • LayoutParams
    • scrollTo和scrollBy
    • Scroller
    • 属性动画
    • ViewDragHelper
      • 参考

前置知识

Android坐标系

Android坐标系以屏幕的左上角这个点为原点,向右为x轴正方向,向下为y轴正方向;可以使用getLocationOnScreen(int location[])这样的方法来获取Android坐标系中点的位置,即该视图左上角在ANdroid坐标系中的坐标。在触控事件中,使用getRawX()、getRawY()方法获取的坐标也是Android坐标系中的坐标。
在这里插入图片描述

视图坐标系

视图坐标系描述的是子视图在父视图中的位置关系;视图坐标系以父视图左上角为坐标原点,原点向右为x轴正方向,原点向下为Y轴正方向。通过getX()、getY()所获得的坐标就是视图坐标系中的坐标。
在这里插入图片描述

触控事件—MotionEvent

MotionEvent中封装了一些常用的事件常量,定义了触控事件的不同类型,如下图所示:
在这里插入图片描述
我们一般会重写onTouchEvent(MotionEvent event)方法,在这个方法中通过event.getAction()方法拉货去触控事件的类型,然后对不同的事件进行不同的处理。

获取坐标的方法

Android中提供了许多获取坐标的方法,主要可以分为两类

  • View提供的获取坐标的方法
    • getTop():获取到的是View自身的顶边到其父布局顶边的距离
    • getLeft():获取到的是View自身的左边到其夫布局左边的距离
    • getRight():获取的是View自身右边到其父布局右边的距离
    • getBottom():获取到的是View自身的底边到其父布局顶边的距离
  • MotionEvent提供的方法
    • getX():获取点击事件距离控件左边的距离,即视图坐标
    • getY():获取点击事件距离控件顶边的距离,即视图坐标
    • getRawX():获取点击事件距离整个屏幕左边的距离,即视图坐标
    • getRawY():获取点击事件距离整个屏幕顶边的距离,即视图坐标

各个方法的图示如下:
在这里插入图片描述

实现滑动的7种方法

layout方法

由于View在进行绘制时,会调用onLayout()方法来设置显示的位置,所以可以通过修改View的left、top、right、bottom四个属性来控制View的坐标。

offsetLeftAndRight()和offsetTopAndBottom()

这个方法相当于系统提供的一个封装,只需要给方法传入偏移量即可完成layout的效果。

LayoutParams

LayoutParams保存了一个View的布局参数,因此可以通过哦LayoutParams来动态地修改一个布局的位置参数,从而达到改变View位置的效果。通过getLayoutParams()可以很方便地获取到LayoutParams,然后计算偏移量,最后通过setLayoutParams给View设置新的位置。需要注意的是通过getLayoutParams()获取LayoutParams时,要根据View所在父布局的类型来设置不同的类型,如果父布局是LinearLayout,那么使用的是LinearLayout.LayoutParams;如果是RelativeLayout,使用RelativeLayout.LayoutParams。如果觉得麻烦,可以使用ViewGroup.MarginLayoutParams,不需要考虑父布局的类型。

scrollTo和scrollBy

Scroller

属性动画

ViewDragHelper

参考

  • Android群英传
http://www.yayakq.cn/news/863186/

相关文章:

  • 门户网站开发需要wordpress 附件搜索
  • 做网站可以干什么word里网站的超链接怎么做
  • 网站建好后如何上线网络营销公司起名
  • wordpress 域名邮箱设置seo优化教程自学
  • => wordpress 翻译 不显示网站优化公司哪家便宜
  • 做文案看什么网站微信客户端登录入口
  • 电脑上如何做网站爱营销app
  • 自己的网站怎么做跳转中国与菲律宾最新事件
  • seo推广代运营seo关键词推广渠道
  • 何为门户网站中国能源建设股份有限公司新网站
  • 威海网站建设公司哪家好杭州seo教程
  • 会网站制作的职业是asp.net创建项目和创建网站的区别
  • 做网站经常用的字体有哪些企业网站建设兴田德润地址
  • 广西壮族自治区seo精华网站
  • 济南网站开发wuliankj网店推广引流
  • 百度网站推广怎么样内网网站开发
  • 网站改版的目的wordpress时间调用
  • 网站开发培训机构排名怎样查询网站的点击量
  • html5响应式网站开发教程wordpress 主域名
  • 深圳企业网站建设与设计制作免费网站从哪里申请
  • 南京网站开发南京乐识优用asp做网站span
  • 网站建设资源平台建个静态网站
  • 网站设计好了如何上传到自己搭建的网上去建工教育网
  • 网站用什么做内网穿透比较好网站建设丽水
  • 广东企业微信网站开发肥西县住房和城乡建设局网站
  • 手机网站怎么优化关键词黑蒜东莞网站建设
  • 宝塔windows建设网站固安建设局网站
  • 宁波做网站优化个人主页网页设计作品
  • 山东省住房和城乡城乡建设厅网站北京做app的公司有哪些
  • 网站开发路径大宗交易平台官网