如何在java android中通过finger更改图像位置

时间:2012-09-25 19:25:48

标签: android image position

我使用下面的代码在屏幕上显示图像。

ImageView img = (ImageView) findViewById(R.id.imageView1);
    img.setImageResource(R.drawable.car);

我想让用户通过手指将其重新定位到任何地方。 我可以用哪一个?

  1. setOnTouchListener
  2. onDrag
  3. 这是我有两辆车的时候。而背景是另一个位图图像。

3 个答案:

答案 0 :(得分:0)

你可以这样做。 但它有点复杂。 看看这个很棒的教程:

http://blahti.wordpress.com/2011/01/17/moving-views-part-2/

答案 1 :(得分:0)

你可以使用两者,但它取决于你的必要条件,比如你的内容,即你只想在用户触摸屏幕时重新定位你的图像,否则你想要长按它然后放在用户触摸运动结束的位置。 ............对于Ist案例,请转到这些Move ImageView around inside RelativeLayout,对于第二种情况,请使用这些Drag and drop images in android

答案 2 :(得分:0)

要在java android中手指更改图像位置,您需要使用

Surface View onTouchListener 两者都在Android开发者网站中进行了精确描述。

您也可以查看这个问题,从中获得帮助

Touch and drag image in android

快乐编码。