Android直播间左滑右滑清屏控件

2,987 阅读1分钟

最近在迭代直播相关功能,项目中之前的左滑清屏是用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)