关于自定义应用程序和AlphaAnimation的两个问题

时间:2011-05-22 03:57:01

标签: android animation user-interface checkbox

所以我真的学到了很多关于自定义和动画的知识。现在我正在使用自定义UI元素为我的应用程序设置外观,但我不确定我是否正确执行此操作。

我正在我的drawable文件夹中创建一个xml文件,其中包含不同的按钮状态等等。然后在我的样式xml中,我创建一个引用复选框xml的自定义(例如)复选框样式。然后在我的布局xml中创建一个普通的复选框并调用我制作的复选框样式。效果很好,但我不确定这是否是一种有效的方法?

第二,我正在学习动画,我觉得用Java编写动画比XML更容易,这让我想到了AlphaAnimation()。 Alpha动画需要两个长变量。当我进行AlphaAnimation(1,0)时,它会逐渐消失,但我想让它淡出50%,而且从我在XML版本中学到的,我可以做到0.5%。所以我会键入AlphaAnimation(1,05),但显然这不起作用。我该怎么做呢?

谢谢!

1 个答案:

答案 0 :(得分:2)

1)声音非常合理,几乎是标准的做法。

2)你非常接近:

AlphaAnimation alpha = new AlphaAnimation (1f, 0.5f); // from 100% visible to 50%
alpha.setDuration (1000); // 1 second, or whatever you want

// all your code here

myView.startAnimation(alpha); // execute it after a click or the event you want