最近公司讓我又新寫乙個專案,然後裡面有個側換抽屜效果,我進行了編寫優化感覺效果比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...