ViewGroup Menu + Content
onTouchEvent
Move:ViewGroup的leftMargin
Up:根據顯示菜單的寬度,決定將其隱藏或者顯示;
1.Scroller
2.LeftMargin + Thread
繼承HorizontalScrollView
二、自定義ViewGroup
1.onMeasure
決定內部View(子View)的寬和高,以及自己的寬和高
2.onLayout
決定子View的放置的位置
3.onTouchEvent
決定手勢的擡起
------------------------------------------
三、構造方法
1.context new CustomViewGroup(context) this(context, null)
2.context, attr佈局文件中聲明(沒有自定義的屬性)
this(context, attr, 0)
3.context,attr, defStyle(有自定義的屬性)
------------------------------------------
四、自定義屬性
允許用戶設置菜單離屏幕右側的邊距
1.書寫Xml文件, values/attr.xml2.在佈局文件中進行使用,特別注意xmlns(應用的報名)
3.在構造方法中(三個參數的構造方法)中獲得我們設置的值
——————————————————————————