2012年11月16日 星期五

Android程式設計 - 使用SlidingDrawer元件

SliderDrawer(滑軌抽屜元件)提供動態開啟/關閉版面功能,預設內含一個Button物件(@+id/handle)及一個LinearLayout佈局(@+id/content)。handle物件就是讓用者拉動滑軌抽屜的把手,content內則可依需要放置其它版面內容,就是拉開抽屜時所要顯示的內容。
使用者可透過點擊SliderDrawerhandle來開啟/關閉抽屜,也可直接拖曳handle來開啟/關閉抽屜。另外也可在程式中使用以下方法來控制SliderDrawer
l void open ()
打開SliderDrawer
l void close ()
闗閉SliderDrawer
l void toggle ()
切換SliderDrawer狀態。
l void animateClose ()
以動畫方式打開SliderDrawer
l void animateOpen ()
以動畫方式闗閉SliderDrawer
l void animateToggle ()
以動畫方式切換SliderDrawer狀態。

為了讓SliderDrawer版面看起來更美觀,我們可使用ImageView元件取代預設的Button物件。