为了账号安全,请及时绑定邮箱和手机立即绑定

不使用属性动画的优化方案

有一个问题,如果不使用属性动画实现效果,有个想法:可以再定义一个MyLinearLayout,然后在drawChild里面动态绘制menu和content,这样可以么?会有效率问题么?

正在回答

2 回答

你好,使用MyLinearLayout放置menu和content没有问题,不过类似onTouch的方法会比较复杂。属性动画和你使用MyLinearLayout关系倒是不大。

0 回复 有任何疑惑可以回复我~
#1

温柔小刀 提问者

使用属性动画毕竟要加一个额外的jar,所以才这想这么做,大体上是 // 在SlidingMenu protected void onScrollChanged(int l, int t, int oldl, int oldt) { float progress = l * 1.0f / mMenuWidth; myLinearLayout.onScroll(progress, mMenuWidth); // 在MyLinearLayout public void onScroll(float progress, int menuWidth) { invalidate();
2014-12-05 回复 有任何疑惑可以回复我~
#2

温柔小刀 提问者

所以也不用考虑onTouch
2014-12-05 回复 有任何疑惑可以回复我~
#3

温柔小刀 提问者

在本地试了下,没有卡顿的现象,就是不清楚具体效率怎么样
2014-12-05 回复 有任何疑惑可以回复我~

建议自己动手实践一下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
QQ5.0侧滑菜单
  • 参与学习       62512    人
  • 解答问题       315    个

本教程将带领大家通过自定义控件实现QQ5.0侧滑菜单

进入课程

不使用属性动画的优化方案

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号