日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSScrollHelper

ScrollHelper

棲霞網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

java.lang.Object

|---ohos.agp.components.ScrollHelper

public class ScrollHelper
extends Object

提供獲取滾動(dòng)或滑動(dòng)組件動(dòng)畫(huà)值的方法。

動(dòng)畫(huà)值包括滾動(dòng)距離、滾動(dòng)是否結(jié)束、動(dòng)畫(huà)拋出的速度、動(dòng)畫(huà)的加減速速度。

Since:

3

字段摘要

修飾符和類型 字段 描述
static intAXIS_X表示x坐標(biāo)軸。
static intAXIS_Y表示y坐標(biāo)軸。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
ScrollHelper()用于創(chuàng)建 ScrollHelper 實(shí)例的默認(rèn)構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
voidabortAnimation()通過(guò)停止動(dòng)畫(huà)位置的計(jì)算來(lái)停止動(dòng)畫(huà)。
voiddoFling(int startX, int startY, int velocityX, int velocityY, int minX, int maxX, int minY, int maxY)開(kāi)始投擲內(nèi)容。
voiddoFlingX(int startX, int velocityX, int minX, int maxX)開(kāi)始沿 x 軸跳躍。
voiddoFlingY(int startY, int velocityY, int minY, int maxY)開(kāi)始沿 y 軸跳躍。
intgetCurrValue(int direction)獲取滾動(dòng)或翻轉(zhuǎn)過(guò)程中的 X/Y 軸坐標(biāo)。
floatgetCurrVelocity()獲取當(dāng)前速度。
intgetFlingDistanceX(int velocityX)獲取x軸上的拋投距離。
intgetFlingDistanceY(int velocityY)獲取y軸上的拋投距離。
intgetFlingVelocityX()獲取x軸上的拋擲速度。
intgetFlingVelocityY()獲取y軸上的拋擲速度。
floatgetFriction()獲得摩擦量。
intgetHorizontalBeginPosition()獲取滾動(dòng)開(kāi)始的 x 坐標(biāo)。
intgetScrollDistanceX()獲取 x 軸上的滾動(dòng)距離。
intgetScrollDistanceY()獲取 y 軸上的滾動(dòng)距離。
booleanisFinished()確定滾動(dòng)或投擲是否完成。
booleanisOverScrolled()檢查內(nèi)容是否已滾動(dòng)到有效位置。
voidsetFriction(float friction)設(shè)置模擬摩擦量以計(jì)算當(dāng)前速度。
voidstartScroll(int startX, int startY, int dx, int dy)開(kāi)始滾動(dòng)組件的內(nèi)容。
voidstartScrollX(int startX, int dx)開(kāi)始沿 x 軸滾動(dòng)。
voidstartScrollY(int startY, int dy)開(kāi)始沿 y 軸滾動(dòng)。
booleanupdateScroll()更新甩動(dòng)或滾動(dòng)動(dòng)畫(huà)的位置。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段詳細(xì)信息

AXIS_X

public static final int AXIS_X

表示x坐標(biāo)軸。

Since:

3

AXIS_Y

public static final int AXIS_Y

表示y坐標(biāo)軸。

Since:

3

構(gòu)造函數(shù)詳細(xì)信息

ScrollHelper

public ScrollHelper()

用于創(chuàng)建 ScrollHelper 實(shí)例的默認(rèn)構(gòu)造函數(shù)。

方法詳情

doFling

public void doFling(int startX, int startY, int velocityX, int velocityY, int minX, int maxX, int minY, int maxY)

開(kāi)始投擲內(nèi)容。

此方法也用于設(shè)置投擲速度和距離。

參數(shù):

參數(shù)名稱 參數(shù)描述
startX表示fling的起始點(diǎn)的X軸坐標(biāo)。
startY表示要投擲的起點(diǎn)的Y軸坐標(biāo)。
velocityX表示 X 軸上的初始速度,以像素/秒為單位。 該值可以是負(fù)數(shù),表示組件正在減速。
velocityY表示 Y 軸上的初始速度,以像素/秒為單位。 該值可以是負(fù)數(shù),表示組件正在減速。
minX表示 X 軸上的最小投擲距離。
maxX表示 X 軸上的最大拋射距離。
minY表示 Y 軸上的最小投擲距離。
maxY表示 Y 軸上的最大投擲距離。

Since:

4

doFlingX

public void doFlingX(int startX, int velocityX, int minX, int maxX)

開(kāi)始沿 x 軸跳躍。

您也可以使用此方法設(shè)置投擲速度和距離。

參數(shù):

參數(shù)名稱 參數(shù)描述
startX指示投擲開(kāi)始的 x 坐標(biāo)。
velocityX表示每秒在 x 軸上移動(dòng)的像素?cái)?shù)。
minX表示 x 軸上的最小投擲距離。
maxX表示 x 軸上的最大甩動(dòng)距離。

Since:

4

doFlingY

public void doFlingY(int startY, int velocityY, int minY, int maxY)

開(kāi)始沿 y 軸跳躍。

您也可以使用此方法設(shè)置投擲速度和距離。

參數(shù):

參數(shù)名稱 參數(shù)描述
startY指示投擲開(kāi)始的 y 坐標(biāo)。
velocityY表示每秒在 y 軸上移動(dòng)的像素?cái)?shù)。
minY表示 y 軸上的最小拋投距離。
maxY表示 y 軸上的最大甩動(dòng)距離。

Since:

4

startScrollX

public void startScrollX(int startX, int dx)

開(kāi)始沿 x 軸滾動(dòng)。

參數(shù):

參數(shù)名稱 參數(shù)描述
startX指示滾動(dòng)開(kāi)始的 x 坐標(biāo)。
dx表示 x 軸上的滾動(dòng)距離。 正值表示向左滾動(dòng),負(fù)值表示向右滾動(dòng)。

Since:

4

startScrollY

public void startScrollY(int startY, int dy)

開(kāi)始沿 y 軸滾動(dòng)。

參數(shù):

參數(shù)名稱 參數(shù)描述
startY指示滾動(dòng)開(kāi)始的 y 坐標(biāo)。
dy表示y軸上的滾動(dòng)距離。 正值表示向上滾動(dòng),負(fù)值表示向下滾動(dòng)。

Since:

4

getFlingDistanceX

public int getFlingDistanceX(int velocityX)

獲取x軸上的拋投距離。

參數(shù):

參數(shù)名稱 參數(shù)描述
velocityX表示 x 軸上每秒的像素?cái)?shù) (px/s)。

返回:

返回投擲距離。

Since:

4

getFlingDistanceY

public int getFlingDistanceY(int velocityY)

獲取y軸上的拋投距離。

參數(shù):

參數(shù)名稱 參數(shù)描述
velocityY表示 y 軸上每秒的像素?cái)?shù) (px/s)。

返回:

返回投擲距離。

Since:

4

getFlingVelocityX

public int getFlingVelocityX()

獲取x軸上的拋擲速度。

返回:

返回拋擲速度(單位:px/s)。

Since:

4

getFlingVelocityY

public int getFlingVelocityY()

獲取y軸上的拋擲速度。

返回:

返回拋擲速度(單位:px/s)。

Since:

4

startScroll

public void startScroll(int startX, int startY, int dx, int dy)

開(kāi)始滾動(dòng)組件的內(nèi)容。

參數(shù):

參數(shù)名稱 參數(shù)描述
startX指示要滾動(dòng)的起點(diǎn)的 X 軸坐標(biāo)。
startY指示要滾動(dòng)的起點(diǎn)的 Y 軸坐標(biāo)。
dx表示 X 軸上的滾動(dòng)距離。 如果值為正,則內(nèi)容向左滾動(dòng)。 如果值為負(fù),則內(nèi)容向右滾動(dòng)。
dy表示 Y 軸上的滾動(dòng)距離。 如果值為正,則內(nèi)容向上滾動(dòng)。 如果值為負(fù),則內(nèi)容向下滾動(dòng)。

getHorizontalBeginPosition

public int getHorizontalBeginPosition()

獲取滾動(dòng)開(kāi)始的 x 坐標(biāo)。

返回:

返回 x 坐標(biāo)。

Since:

4

getScrollDistanceX

public int getScrollDistanceX()

獲取 x 軸上的滾動(dòng)距離。

返回:

返回滾動(dòng)距離。

Since:

4

getScrollDistanceY

public int getScrollDistanceY()

獲取 y 軸上的滾動(dòng)距離。

返回:

返回滾動(dòng)距離。

Since:

4

getCurrValue

public int getCurrValue(int direction)

獲取滾動(dòng)或翻轉(zhuǎn)過(guò)程中的 X/Y 軸坐標(biāo)。

參數(shù):

參數(shù)名稱 參數(shù)描述
direction表示 x 軸或 y 軸。

返回:

返回當(dāng)前 X/Y 軸坐標(biāo)。

Since:

4

isFinished

public boolean isFinished()

確定滾動(dòng)或投擲是否完成。

返回:

如果滾動(dòng)或投擲完成,則返回 true; 否則返回 false。

setFriction

public void setFriction(float friction)

設(shè)置模擬摩擦量以計(jì)算當(dāng)前速度。 更大的摩擦力表示更快的速度減速。

參數(shù):

參數(shù)名稱 參數(shù)描述
friction表示摩擦量。

getFriction

public float getFriction()

獲得摩擦量。 摩擦力用于計(jì)算當(dāng)前速度。 更大的摩擦力表示更快的速度減速。

返回:

返回設(shè)置或默認(rèn)摩擦。

abortAnimation

public void abortAnimation()

通過(guò)停止動(dòng)畫(huà)位置的計(jì)算來(lái)停止動(dòng)畫(huà)。

updateScroll

public boolean updateScroll()

更新甩動(dòng)或滾動(dòng)動(dòng)畫(huà)的位置。

動(dòng)畫(huà)位置更新后,返回動(dòng)畫(huà)更新結(jié)果。

返回:

如果動(dòng)畫(huà)被更新,則返回 true; 否則返回 false。

Since:

4

getCurrVelocity

public float getCurrVelocity()

獲取當(dāng)前速度。

返回:

返回當(dāng)前速度。

isOverScrolled

public boolean isOverScrolled()

檢查內(nèi)容是否已滾動(dòng)到有效位置。

返回:

如果內(nèi)容已滾動(dòng)到有效位置,則返回 true; 否則返回 false。


新聞標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSScrollHelper
瀏覽地址:http://m.5511xx.com/article/dpdhpsp.html