由于需要实现自定义的抽屉效果,Android自带的SlidingDrawer不能满足,在handle 中 放多个按钮(比如二个,如下图的“新建”和"关闭")时,点击“关闭”按钮关闭或打开,而“新建”按钮时,触发别的事件。我通过网上查资料,尝试过重新SlidingDrawer,可以实现效果,可是二个按钮回同时触发press状态,本人由于刚入门,没有找到好的办法解决。还好,参考,下载并修改了代码实现的我要的功能。功能还在验证中,有不完善的地方请原谅。
我实现抽屉功能,描述如下:
首先,查看效果图:
* 功能一、屏幕分上下二部分;通过打开按钮实现,抽屉的下面部分打开和关闭,同时上面部分自动伸展。 如上图点击“关闭”按钮体现效果。
* 功能二、点击黑色部分能够实现拖拉,如果读者想把拖拉功能屏蔽掉,只要把Panel.java 类中第 223~224取消注释则可。
* 功能三 、点击“新建”按钮,不会触发抽屉的打开和关闭。
Android 抽屉功能工程代码下载地址
用户名与密码都是
具体下载目录在 /pub/Android源码集锦/2011年/9月/Android 抽屉功能初试源码/