DrawerOnCorner抽屉控件

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-4-11 12:57:03

项目介绍:

Permalink
Failed to load latest commit information.
Drawer modify bugs
README.md Update README.md

DrawerOnCorner



一个简单的抽屉控件 a simple drawer widget



点击左下角的按钮,抽屉内容便滑动而出,再次点击缩回。



实现方法



1、本文所用的方法

重写dispatchDraw方法,并通过Canvas.translate函数平移画布实现控件的显示和隐藏,具体的最右边小View的大小通过修改LayoutPramater来实现。

2、其他实现方法
整体布局通过layout_margin中的leftMargin的数值变化来实现,最右边的view同上。



动态效果图



Drawer



image



DrawerLayout



image



具体的使用方法



XML中使用



通过设置属性drawer获取一些参数和位置(left or right)



[Java] 查看源文件 复制代码
    

    

        

            
            
        

        

            

            
        

        

            

            
        

        

            

            
        
    



代码中也可以设置位置



通过setPosition(left or right)来实现位置的变化



需要注意的地方



代码中使用动画的时候采用了ObjectAnimator,必须实现set和get方法,否则对于一些机器可能出现carsh,这样用的话,如果你
使用了代码混淆,set和get方法可能会被去除,所以最好的方法是使用ValueAnimator,监听其变化过程,然后设置属性值。


相关源码推荐:

我来说两句
所有评论(3)
luan88762 2016-4-11 18:07:16
楼主威武啊,安卓巴士有你更给力!
回复
cskymq 2016-4-14 09:41:03
这个老驴好坑,在Git上去找到东西贴在这还要9个币,这是免费的路径:https://github.com/gpfduoduo/DrawerOnCorner
回复
MrlLee 2016-4-14 09:59:10
cskymq 发表于 2016-4-14 09:41
这个老驴好坑,在Git上去找到东西贴在这还要9个币,这是免费的路径:https://github.com/gpfduoduo/DrawerO ...

你也可以的呀
回复
小白马98 2016-4-15 09:24:13
我只是路过打酱油的。
回复
黄飞 2016-4-26 09:39:02
淡定,淡定,淡定……
回复
1122345 2016-6-3 16:42:23
正需要啊,感谢楼主无私分享!
回复
1122345 2016-6-14 12:25:33
正需要啊,感谢楼主无私分享!
回复
提取码:  下载次数:5 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
1072 0 5
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )