一般的側滑的實現
viewgroup menu +content
ontouchevent
move:viewgroup的
leftmargin
up:根據現實選單的寬度,決定將其隱藏或者現實:
1、scroller
2、leftmargin + thread
今天,繼承
horizontalscrollview
自定義viewgroup
1、 onmeasure
決定內部view(子view)的寬和高,以及呢,自己的寬和高
2、 onlayout
決定view的 放置的位置
3、 ontouchevent
先簡單的建立乙個xml檔案就是
menu選單的布局
然後建立乙個
slidingmenu繼承自horizontalscrollview
實現兩個引數的構造方法
重寫上面三個方法
public class sliddingmenu extends horizontalscrollview
/**
* 設定子view的寬和高,設定自己的寬和高 */
@override
protected void onmeasure(int widthmeasurespec, int heightmeasurespec)
super.onmeasure(widthmeasurespec, heightmeasurespec); }
/**
* 通過設定偏移量,講menu隱藏 */
@override
protected void onlayout(boolean changed, int l, int t, int r, int b)
super.onlayout(changed, l, t, r, b); }
@override
public boolean ontouchevent(motionevent ev) else
return true; }
return super.ontouchevent(ev); }
} 布局檔案
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal" >
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/qq" >
Android選單側滑特效實現
人人客戶端有乙個特效還是挺吸引人的,在主介面手指向右滑動,就可以將選單展示出來,而主介面會被隱藏大部分,但是仍有左側的一小部分同選單一起展示。在乙個activity的布局中需要有兩部分,乙個是選單 menu 的布局,乙個是內容 content 的布局。兩個布局橫向排列,選單布局在左,內容布局在右。初...
iOS開發 側滑選單的實現
實現 1.建立側邊欄選單的類,在.m檔案裡 import leftmenuview.h import masonry.h inte ce leftmenuview property nonatomic,strong uiview menuview end implementation leftmen...
優秀側滑選單設計案例
優雅的純色背景,逼真的翻頁動畫效果。微妙的陰影和漸變增加了視覺立體感。開放的,明快的現代的設計,充滿活力的完美畫素圖示。清晰易讀的深色背景,醒目的藍色和黃色字型。且帶有一定動畫效果。網格布局,對比鮮明的用色,加重視覺衝擊力的白色常規字型。黑色介面中注入了一抹鮮豔的亮綠,並且螢幕上方新增了極具光澤感的...