最近在迭代直播相關(guān)功能脆贵,項(xiàng)目中之前的左滑清屏是用ViewPager實(shí)現(xiàn)的医清。這次迭代遇到一個(gè)布局層次導(dǎo)致的點(diǎn)擊失效問(wèn)題,繼續(xù)用ViewPager的話改動(dòng)比較復(fù)雜卖氨,再加上用ViewPager做一個(gè)清屏功能大材小用会烙,所以優(yōu)化了一下,自己寫一個(gè)清屏控件筒捺,效果還不錯(cuò)持搜,目前項(xiàng)目已經(jīng)測(cè)試通過(guò)上線,共享給有需要的朋友焙矛。
Import
implementation 'com.lmxjw3.widget:clearscreen:1.0.0'
Usage
1. 像使用 FrameLayout 一樣在根布局使用 ClearScreenLayout。
2. API
// 添加需要滑動(dòng)清屏的View
addClearViews(View... views)
// 移除需要滑動(dòng)清屏的View
removeClearViews(View... views)
// 移除所有需要滑動(dòng)清屏的View
removeAllClearViews()
// 設(shè)置滑動(dòng)方向(左滑 or 右滑)
setSlideDirection(SlideDirection direction)
// 設(shè)置滑動(dòng)監(jiān)聽器
setOnSlideListener(OnSlideClearListener slideListener)