SlideLayout一個超級迷你輕量級全方向完美側(cè)滑控件,兼容各種嵌套與被嵌套滑動控件。

效果圖:


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 使用注意事項

SlideLayout 控件有且必須包含兩個子控件,第一個為 content 布局,默認撐滿整個 SlideLayout,第二個為 slide 布局,默認不可見;切記兩個子控件所處順序,子控件層級不限,具體模板如下:

android:layout_width="match_parent"

android:layout_height="match_parent">

<控件一(Content),不限嵌套層級等,默認可見/>

<控件二(slide),不限嵌套層級等,默認不可見/>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容