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