Android 抽屜側滑效果

2021-10-07 15:19:15 字數 1225 閱讀 8312

最近公司讓我又新寫乙個專案,然後裡面有個側換抽屜效果,我進行了編寫優化感覺效果比android原生的流暢很多,互動也很好,因此在此記錄一下,效果圖如下:

廢話少說上原始碼:主頁面activity: 

public class mainactivity exte

nds baseactivity implements drawerlayout.drawerlistener

@override

protected void initview(bundle var1)

@override

public void ondrawerslide(@nonnull view drawerview, float slideoffset)

@override

public void ondraweropened(@nonnull view drawerview)

@override

public void ondrawerclosed(@nonnull view drawerview)

@override

public void ondrawerstatechanged(int newstate)

}

drawerlayout 就是側滑布局,通過監聽側滑來動態設定cardview的透明偏移等。

這是main_xml:

<?xml version="1.0" encoding="utf-8"?>

imageview作為裡面的黑色妹子 固定背景,cardview的作用是為了有那種陰影效果,看上去有立體感,刪掉也不影響。這個就是側滑fragment:

public class menufragment extends basefragment 

@override

protected void initview()

@override

protected void lazyload()

}

mainactivity和menufragment都是進行高度抽離的base,所以看上去也很簡潔,以上就是這個效果實現的全部**,有需要baseactivity和basefragment的話私我!

Android選單側滑特效實現

人人客戶端有乙個特效還是挺吸引人的,在主介面手指向右滑動,就可以將選單展示出來,而主介面會被隱藏大部分,但是仍有左側的一小部分同選單一起展示。在乙個activity的布局中需要有兩部分,乙個是選單 menu 的布局,乙個是內容 content 的布局。兩個布局橫向排列,選單布局在左,內容布局在右。初...

Flutter 側滑刪除側滑操作控制項

簡單的側滑操作控制項,支援左滑和右滑以及三種滑出樣式,互斥事件使用了eventbus,可換成其它方式實現。其中 screenmanager.getinstance screenwidth 是螢幕的寬度。側滑控制項 class sideslidewidget extends statefulwidge...

ionic的側滑和下拉重新整理效果

一,側滑效果 主要涉及到三個地方 1,選單頁面 主要分為主頁面和側滑頁面兩部分,又分別都包含頂部bar和主要內容部分 0 在配置頁面記得,通過選單內容頁面的name,把選單和選單內容頁關聯起來 對於選單頁,設定的abstract true,暫時作用是不可以跳轉到此頁面 即不可以跳轉到menu.htm...