我已在此博客android button animation上下载了示例项目。我试图修改代码并改变按钮的位置,但是当我用动画改变位置时,它就像屏幕被划分为部分,每个部分都有一个动画。如何在一个按钮上应用任何一个动画,我可以在屏幕的每个部分移动它?
答案 0 :(得分:1)
您似乎对Android不是很熟悉,因为您发布的示例非常自我解释。
正如您所看到的,主要布局由LinearLayout组成,其中插入了四个不同的按钮。 LinearLayout中的项目依次显示,因此该布局中指定的唯一位置是选项
android:layout_margin="10dp"
如果您需要指定不同的位置(屏幕上的绝对位置),我建议您使用RelativeLayout并为XML中的每个按钮设置marginTop和MarginLeft选项。
要将动画应用于按钮,您只需回复示例中张贴的代码:
btnTranslate.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
arg0.startAnimation(animTranslate);
}});
定义按钮和动画后;)