我尝试将按钮从顶部移动到屏幕上的固定位置,当clicklistener添加到按钮上时它工作正常,但在连接到相关布局时它不起作用。这样包含relativelayout的按钮就会变成动画。我认为问题是在嵌套视图组中添加布局时,请帮助我解决问题。提前致谢。附加到父级(RelativeLayout)布局时动画不起作用?
b = (Button) findViewById(R.id.simpleButton);
relativeLayout = (RelativeLayout) findViewById(R.id.wrapper);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
b.startAnimation(animations());
}
});
relativeLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
relativeLayout.setAnimation(animations());
}
});
}
private TranslateAnimation animations() {
TranslateAnimation translateAnimation = new TranslateAnimation(0f, 0f, 0, -40);
translateAnimation.setDuration(1000);
translateAnimation.setInterpolator(new AccelerateInterpolator());
return translateAnimation;
}
这里是XML;
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/wrapper"
android:layout_width="match_parent"
android:background="#cbcbbc"
android:layout_height="60dp">
<Button
android:id="@+id/simpleButton"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:text="Go next page" />
</RelativeLayout>
</LinearLayout>
帖子'xml'布局。 – azizbekian
你想要实现什么? – azizbekian
当我按下按钮时,布局从顶部进入并进入其位置,同样我想用包括父布局在内的整个布局实现该布局。它仅适用于按钮点击,而不是相对布局点击 –