效果圖:
SlideLayout
純手工超級迷你輕量級全方向完美滑動處理側(cè)滑控件(比官方 support v4 包 SlidingPaneLayout 控件更加 Q 迷你,累計代碼不足 300 行),支持上下左右有各種側(cè)拉,可配置側(cè)拉松手臨界距離,支持單獨使用、ListView、GridView、RecycleView、ScrollView、ViewPager 等各種嵌套(作為 item 使用或者作為以上所有控件的父容器使用),具體不同配置展示效果如下圖。
如下是關(guān)于 SlideLayout 的相關(guān)使用方式、屬性說明、拓展自定義的解釋說明。
實現(xiàn)類似手機 QQ 側(cè)滑效果,ListView 向右側(cè)滑拉出側(cè)邊欄。
android:layout_width="match_parent"android:layout_height="match_parent"app:slideDirection="fromLeft"app:slideCriticalValue="50dp">? ? ? ?
實現(xiàn)類似手機 QQ ListView 聊天列表任意 item 向左滑動呼出刪除按鈕效果。
android:layout_width="match_parent"android:layout_height="80dp">? ? ? ? ? ? ? ? ? ? ? ? ? ?
SlideLayout 控件有且必須包含兩個子控件,第一個為 content 布局,默認撐滿整個 SlideLayout,第二個為 slide 布局,默認不可見;切記兩個子控件所處順序,子控件層級不限,具體模板如下:
android:layout_width="match_parent"
android:layout_height="match_parent">
<控件一(Content),不限嵌套層級等,默認可見/>
<控件二(slide),不限嵌套層級等,默認不可見/>