zoukankan      html  css  js  c++  java
  • 自定义View的学习(一)

    一、简述:

      VIew和ViewGroup是一切控件的父类,ViewGroup也继承自View。

    二、基本知识:

      1.Android坐标系:屏幕左上角为原点,原点向右和向下分别是X、Y轴正方向

      2.View坐标系:控件自身坐标。  getTop()、getBottom()、getLeft()、getRight().分别指从父控件原点起到后面的距离。

        1)   可用方法event.getX()、event.getY()、event.getRawX()、event.getRawY();前两个指点击事件距离空间边缘距离,叫视图坐标;后两个指点击时间到整个屏幕边缘的距离,叫绝对坐标。

       3.View的滑动。 layout();offsetLeftAndRight()、offsetTopAndBottom();LayoutParams();动画(要在自定义的动画xml中加上fillAfter="true" 才能使移动后保持在新位置,但是移动后点击没有点击事件,点击原处有点击事件响应,android3.0出现的属性动画解决了这个问题);scrollTo移动到指定坐标和scrollBy移动的偏移量;Scroller

       4.invalidate()  刷新view  转自https://blog.csdn.net/sinat_32807055/article/details/54895511

    三、View的事件分发机制

      1.

    https://blog.csdn.net/huachao1001/article/details/51577291  参考

  • 相关阅读:
    文件的上传和下载
    UIMenuController
    iOS中JavaScript和OC交互
    显示图片的各种方式
    图文混排
    介绍一下Cocao 和Cocoa Touch
    iOS 利用UIWebView与JavaScript交互的最简单办法(本人已验证可行)
    UIAlertView和UIAlertControl
    iOS的一些常用性能优化,和内存优化的方法
    关于ARC和MRC
  • 原文地址:https://www.cnblogs.com/antble/p/8652091.html
Copyright © 2011-2022 走看看