此处的任何人都知道如何在翻译动画期间点击图片视图吗?
在下面的代码中,动画效果非常好,但只有点击。在动画期间无法单击ImageView,但可以在ImageView位于第一次启动时的位置上单击ImageView。
<translate
android:duration="10000"
android:fromXDelta="0%p" android:toXDelta="0%p" android:fillEnabled="true"
android:fromYDelta="-15%p" android:toYDelta="110%p"/>
public class play_1 extends Activity implements AnimationListener {
private ImageView ant_play_1;
AnimationDrawable walking_1;
Animation translate_play_1;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.play);
ant_play_1 = (ImageView) findViewById(R.id.ant_play_1);
ant_play_1.setBackgroundResource(R.drawable.walking_play_1);
walking_1 = (AnimationDrawable) ant_play_1.getBackground();
walking_1.start();
translate1();
}
public void translate1()
{
translate_play_1 = AnimationUtils.loadAnimation(this, R.anim.translate_play_1);
ant_play_1.startAnimation(translate_play_1);
translate_play_1.setAnimationListener(new AnimationListener()
{
@Override
public void onAnimationStart(Animation animation) { }
@Override
public void onAnimationRepeat(Animation animation) { }
@Override
public void onAnimationEnd(Animation animation) { translate1(); }
});
ant_play_1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View view)
{
Toast.makeText(play_1.this, "Translation Can Click Now!", Toast.LENGTH_SHORT).show();
}
});
}
}