由於需要實現自定義的抽屜效果,Android自帶的SlidingDrawer不能滿足,在handle 中 放多個按鈕(比如二個,如下圖的“新建”和"關閉")時,點擊“關閉”按鈕關閉或打開,而“新建”按鈕時,觸發別的事件。我通過網上查資料,嘗試過重新SlidingDrawer,可以實現效果,可是二個按鈕回同時觸發press狀態,本人由於剛入門,沒有找到好的辦法解決。還好,參考http://www.linuxidc.com/Linux/2011-09/44118.htm,下載並修改了代碼實現的我要的功能。功能還在驗證中,有不完善的地方請原諒。
我實現抽屜功能,描述如下:
首先,查看效果圖:
* 功能一、屏幕分上下二部分;通過打開按鈕實現,抽屜的下面部分打開和關閉,同時上面部分自動伸展。 如上圖點擊“關閉”按鈕體現效果。
* 功能二、點擊黑色部分能夠實現拖拉,如果讀者想把拖拉功能屏蔽掉,只要把Panel.java 類中第 223~224取消注釋則可。
* 功能三 、點擊“新建”按鈕,不會觸發抽屜的打開和關閉。
Android 抽屜功能工程代碼下載地址
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /pub/Android源碼集錦/2011年/9月/Android 抽屜功能初試源碼/