一葱蝗、演示
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?提供四種不同的滾動(dòng)模式
二雇寇、特性
· 提供四種不同的滾動(dòng)模式.
· 可以直接當(dāng)做FrameLayout來使用.
· 提供適配器模式支持.
· 提供滾動(dòng)變化時(shí)候的監(jiān)聽器.
· 提供子視圖的點(diǎn)擊監(jiān)聽器.
· 可配置滾動(dòng)動(dòng)畫時(shí)長(zhǎng).
· 可配置停留時(shí)長(zhǎng).
配置Maven
com.justkiddingbaby
rollinglayout
最新版
pom
JCenter
第一步. 在項(xiàng)目的build.gradle中添加.
repositories {
jcenter()
}
然后. 在module的build.gradle中添加.
compile 'com.justkiddingbaby:rollinglayout:最新版'
三极祸、屬性說明
屬性
說明
取值
rolling_eachTime
滾動(dòng)動(dòng)畫時(shí)長(zhǎng)
integer
rolling_pause
停留時(shí)長(zhǎng)
integer
rolling_orientation
滾動(dòng)模式
upDown downUp leftRight rightLeft
四卧晓、方法說明
返回值
方法名
說明
void
setRollingEachTime(int time)
設(shè)置動(dòng)畫時(shí)長(zhǎng)
void
setRollingPauseTime(int time)
設(shè)置停留時(shí)長(zhǎng)
void
setRollingOrientation(int orientation)
設(shè)置滾動(dòng)模式
void
setAdapter(BaseAdapter orientation)
設(shè)置適配器
void
startRolling()
開始滾動(dòng)
void
stopRolling()
停止?jié)L動(dòng)
void
addOnRollingChangedListener(OnRollingChangedListener listener)
添加滾動(dòng)時(shí)候的監(jiān)聽器
void
addOnRollingChangedListener(OnRollingChangedListener listener)
添加子視圖的點(diǎn)擊監(jiān)聽器
五贞远、在布局中使用
android:id="@+id/rollingleftRight"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_weight="1"
rolling:rolling_eachTime="500"
rolling:rolling_orientation="leftRight"
rolling:rolling_pause="1000"/>