最近在迭代直播相关功能,项目中之前的左滑清屏是用ViewPager实现的。这次迭代遇到一个布局层次导致的点击失效问题,继续用ViewPager的话改动比较复杂,再加上用ViewPager做一个清屏功能大材小用,所以优化了一下,自己写一个清屏控件,效果还不错,目前项目已经测试通过上线,共享给有需要的朋友。
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()
// 设置滑动方向(左滑 or 右滑)
setSlideDirection(SlideDirection direction)
// 设置滑动监听器
setOnSlideListener(OnSlideClearListener slideListener)
网友评论