Android View的scrollTo(),scrollBy(),getScrollX(),getScrollY()

Android View的scrollTo(),scrollBy(),getScrollX(),getScrollY()的相关文章

图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()

Android系统手机屏幕的左上角为坐标系,同一时候y轴方向与笛卡尔坐标系的y轴方向想反.通过提供的api如getLeft , getTop, getBottom, getRight能够获得控件在parent中的相对位置.同一时候.也能够获得控件在屏幕中的绝对位置,具体使用方法可參考android应用程序中获取view的位置 当我们编写一些自己定义的滑动控件时,会用到一些api如scrollTo(),scrollBy(),getScrollX(), getScrollY().因为经常会对函数ge

Android View 的事件体系

android 系统虽然提供了很多基本的控件,如Button.TextView等,但是很多时候系统提供的view不能满足我们的需求,此时就需要我们根据自己的需求进行自定义控件.这些控件都是继承自View的. 一.android 控件架构 android 中的控件在界面上都会占一块巨型区域,主要分为两类:ViewGroup和View控件.ViewGroup作为父控件可以包含多个View控件,并管理他们,但其也是继承自View.通过Viewgroup,整个控件界面形成了View的控件树,如图1所示.

getX,getY,getScrollX,getScrollY,ScrollTo(),ScrollBy()辨析

前言:前两天看了自定义控件,其中有一些东西我觉得有必要深入理解一下 以下图为例: getX(),getY()返回的是触摸点A相对于view的位置 getRaw(),getRawY()返回的是触摸点B相对于phone(屏幕)的位置. scrollTo是将View中的内容移动到指定的坐标x,y处,此x,y是相对于View的左上角来说,而不上屏幕的左上角. 当ScrollTo(-30,50)时,它从正中心移动到了右上方 可能有些人对此有疑问,按照惯性思维,view中的内容应该是移动到左上方的,我们点进

Android scrollTo() scrollBy() Scroller解说及应用

版本号:1.0 日期:2014.6.17  2014.6.18 版权:? 2014 kince 转载注明出处 scrollTo() .scrollBy()及 Scroller在视图滑动中常常使用到.比方最常见的Launcher就是用这种方式实现. 为了更加明了的理解.还是去看一下源代码.在View类中.scrollTo的代码例如以下: /** * Set the scrolled position of your view. This will cause a call to * {@link

Android scrollTo() scrollBy() Scroller讲解及应用

版本:1.0 日期:2014.6.17  2014.6.18 版权:© 2014 kince 转载注明出处 scrollTo() .scrollBy()及 Scroller在视图滑动中经常使用到,比如最常见的Launcher就是用这种方式实现.为了更加明了的理解,还是去看一下源码.在View类中,scrollTo的代码如下: /** * Set the scrolled position of your view. This will cause a call to * {@link #onSc

【Android 疑难杂症】scrollTo和scrollBy的问题

首先,需要知道的是,View是可以延伸到屏幕之外的,可以想象一下ListVIew或GridView.也就是说View的尺寸可以超过屏幕的尺寸.View的大小就是onDraw()中Canvas画布的大小.Canvas可以做translate().clipRec()t等变换,可以说Canvas是无边界的.而我们在屏幕上所见到的,只是Canvas的一部分而已.可以调用View的scrollTo()和scrollBy()将视图绘制到指定区域.那么View中的scrollTo()和scrollBy()又是

Android学习Scroller(一)——View调用scrollTo()的理解及使用

MainActivity如下: package cc.uu; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.app.Activity; /** * Demo描述: * scrollTo()和scrollB

android scrollto scrollby 扯一扯

废话不多说,直接上思路--- 1:试想一个界面,父布局是LinearLayout,竖直方向排列,然后里面添加两个View,如果我点击第一个View,直接调用第二个View的scrollTo或者scrollBy方法,第二个View会移动吗?给出代码和布局文件---- 布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="mat

[学习总结]1、View的scrollTo 和 scrollBy 方法使用说明和区别

参考资料:http://blog.csdn.net/vipzjyno1/article/details/24577023 非常感谢这个兄弟! 先查看这2个方法的源码: scrollTo: 1 /** 2 * Set the scrolled position of your view. This will cause a call to 3 * {@link #onScrollChanged(int, int, int, int)} and the view will be 4 * invali