Android 在操作\关闭状态下使用ontouchlistener按下按钮时,在循环中播放两个图像

Android 在操作\关闭状态下使用ontouchlistener按下按钮时,在循环中播放两个图像,android,eclipse,image,ontouchlistener,switching,Android,Eclipse,Image,Ontouchlistener,Switching,我希望两个图像在按下按钮的同时,使用ontouchlistener在ACTION\u down状态下不断变化 我正在使用图像视图切换图像 这是我想要实现它的代码,我也在循环播放声音,我想在动作结束时同时播放两个图像 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fi

我希望两个图像在按下按钮的同时,使用ontouchlistener在ACTION\u down状态下不断变化

我正在使用图像视图切换图像

这是我想要实现它的代码,我也在循环播放声音,我想在动作结束时同时播放两个图像

 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final Button zero = (Button) this.findViewById(R.id.button1);
    zero.setOnTouchListener(this);

    mp = MediaPlayer.create(this, R.raw.sound);

}

@Override
public boolean onTouch(View v, MotionEvent event) 
{   

    switch (event.getAction()) 
    {

    case MotionEvent.ACTION_DOWN:
    {
        mp.setLooping(true);
        mp.start();
    }

    break;
    case MotionEvent.ACTION_UP:
    {
       mp.pause();
    }
    break;
}

return true;
}

}使用以下功能:

 public static void ImageViewAnimatedChange(Context c, final ImageView v, final Bitmap new_image) {
        final Animation anim_out = AnimationUtils.loadAnimation(c, android.R.anim.fade_out); 
        final Animation anim_in  = AnimationUtils.loadAnimation(c, android.R.anim.fade_in); 
        anim_out.setAnimationListener(new AnimationListener()
        {
            @Override public void onAnimationStart(Animation animation) {}
            @Override public void onAnimationRepeat(Animation animation) {}
            @Override public void onAnimationEnd(Animation animation)
            {
                v.setImageBitmap(new_image); 
                anim_in.setAnimationListener(new AnimationListener() {
                    @Override public void onAnimationStart(Animation animation) {}
                    @Override public void onAnimationRepeat(Animation animation) {}
                    @Override public void onAnimationEnd(Animation animation) {}
                });
                v.startAnimation(anim_in);
            }
        });
        v.startAnimation(anim_out);
    }

那么问题是什么呢?问题是我可以设置一个处于活动状态的图像,给它一个静态的外观。我需要一种方法,通过它我可以连续切换两个图像,这将给它一个非静态和动画的外观。如果您有任何帮助,我们将不胜感激。那么您只想在带有动画的imageview中切换图像吗?对吧?没错。让我向你展示我的代码,我想在哪里实现它。我在你的代码中找不到引用的ImageView?谢谢你为我付出了很多努力,兄弟。只是一件小事,我不知道如何用ontouchlistener按下一个按钮这个代码能正常工作吗,我真的不知道如何连接这两个东西。你只需要调用你需要更改图像的函数,那就是你的onClick监听器中的zero按钮。您的onTouch侦听器需要进行重大更改,因为案例不合适:
break应该放在那些花括号里。只需根据您的情况调用该函数,通过<代码>上下文< /代码>、<代码> IVIEVIEW 和<<代码>位图,还应考虑将您的OnTouter侦听器更改为OnCutter侦听器,<代码> MyTimeEv.ActhoNoUp将在用户抬起手指时执行。这对你没用。帮个大忙,我很喜欢你,如果你能给我写代码,让我在按下按钮时播放两个图像,然后在手指向上时停止,然后在循环中播放声音片段,其工作原理与图像相同,在手指向上时停止。我真的很想这么做,但我快发疯了:/