如何在android中移动图像onHoverListener

时间:2013-08-23 10:53:27

标签: android

我目前正在研究galaxy s4应用程序,其中我想要移动手指移动图像,但是如何实现这个onHoverListener。请帮忙。 并提前感谢。

2 个答案:

答案 0 :(得分:1)

您可以将 onTouchListener()实施到您的imageView,如下所示:

img = ((ImageView) findViewById(R.id.img_arrow));

img.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent motionEvent) {
                int rawX = (int) motionEvent.getX();
                int rawY = (int) motionEvent.getY();
                if (motionEvent.getAction() == MotionEvent.ACTION_MOVE) {
                    TranslateAnimation anim = new TranslateAnimation(rawX, rawY, 0, 0);
                    anim.setDuration(500L);
                    img.startAnimation(anim);
                }
                return true;
            }
});

我们将 TranslationAnimation 应用于我们的imageView img

答案 1 :(得分:0)

而不是hoverListener在ur图像上实现触摸侦听器,并在ur活动中实现touchevent。那么你可以使用OnTouchEvent的actionMove。

当用户执行actionMove时,使用motionEvent对象找到坐标,并使用平移动画将你的视图转换为那些坐标。这样看起来好像是在移动图像。