[轉(zhuǎn)載]android滑動之Scroller
正文
一、結(jié)構(gòu)
二、概述
三、構(gòu)造函數(shù)
public
使用缺省的持續(xù)持續(xù)時間和動畫插入器創(chuàng)建一個Scroller。(譯者注:interpolator這里翻譯為動畫插入器,見這里。)
public
根據(jù)指定的動畫插入器創(chuàng)建一個Scroller,如果指定的動畫插入器為空,則會使用缺省的動畫插入器(粘滯viscous)創(chuàng)建。
四、公共方法
public void
停止動畫。與forceFinished(boolean)相反,Scroller滾動到最終x與y位置時中止動畫。
參見
public boolean
當(dāng)想要知道新的位置時,調(diào)用此函數(shù)。如果返回true,表示動畫還沒有結(jié)束。位置改變以提供一個新的位置。
public void
延長滾動動畫時間。此函數(shù)允許當(dāng)使用setFinalX(int)
public void
在fling(譯者注:快滑,用戶按下觸摸屏、快速移動后松開)手勢基礎(chǔ)上開始滾動。滾動的距離取決于fling的初速度。
startY
velocityX
velocityY
minX
maxX
minY
maxY
public final void
強制終止的字段到特定值。(譯者注:立即停止?jié)L動?)
public final int
返回當(dāng)前滾動X方向的偏移
public final int
返回當(dāng)前滾動Y方向的偏移
public final int
返回滾動事件的持續(xù)時間,以毫秒計算。
public final int
返回滾動結(jié)束位置。僅針對“fling”手勢有效
public final int
返回滾動結(jié)束位置。僅針對“fling”操作有效
public final int
返回滾動起始點的X方向的偏移
public final int
返回滾動起始點的Y方向的偏移
public final boolean
返回scroller是否已完成滾動。
public void
設(shè)置scroller的X方向終止位置
public void
設(shè)置scroller的Y方向終止位置
public void
以提供的起始點和將要滑動的距離開始滾動。滾動會使用缺省值250ms作為持續(xù)時間。
startY
dx
dy
public void
以提供的起始點和將要滑動的距離開始滾動。
startY
dx
dy
duration
public int
返回自滾動開始經(jīng)過的時間
五、補充
文章精選
ScrollTextView - scrolling TextView for Android
示例代碼
創(chuàng)建工程MyScroler,或者將下類名“MyScroler”改為自己創(chuàng)建的工程,將下面代碼直接覆蓋生成的.java文件運行即可:
}

