您的位置:首页 > 移动开发 > Android开发

安卓学习笔记(一)自定义控件2

2015-08-17 14:58 295 查看
上一篇是完全代码,在这里分析一下:

虽然使用比较简便,但依旧要熟练掌握布局。

布局就不分析了,来看一下代码

在onClick中判断点击的是哪一个按钮,并在点击是将相对应的控件旋转隐藏,在这里就使用到了旋转动画,新建一个类AnimUtil 来存放旋转动画的逻辑

RotateAnimation

//RotateAnimation 中的几个比较重要的方法

// 旋转时间

animation.setDuration(500);

// 保持结束时的状态

animation.setFillAfter(true);

// 延时执行

animation.setStartOffset(startOffset);


新建MyAnimationListener 类;并定义一个int类型的变量;用来判断当前是否有动画在执行,用来防止当再次点击时,上一次动画还未完成的BUG

// 将RelativeLayout中的子view设置禁用

for (int i = 0; i < view.getChildCount(); i++) {

view.getChildAt(i).setEnabled(false);

}


在MainActivity 中我们只需定义一些逻辑将相应的控件隐藏即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 控件 动画