2010-04-27 40 views
0

我在这里有点难倒,我试图让它在你每次触摸屏幕时创建一个图像(已经在可绘制文件夹中),并在手指抬起时被移除。我已经编写了触摸部分,用一对处理每种类型的动作(向下,向上,移动等)的开关盒重载onTouch方法。但是我不能在我的生活中弄清楚如何让图像出现,然后随着手指所在的坐标(矩阵?)消失。Android SDK:创建触摸图像

任何帮助将不胜感激!

回答

0

您可以使用ImageView类的对象来绘制图像。

使用MotionEvent.getX(),MotionEvent.getY()或MotionEvent.getRawX(),MotionEvent.getRawY()函数获取触摸事件的坐标(根据布局的种类使用相应的坐标你正在使用,线性/相对)。将这些坐标分别用作ImageView对象的左侧和上侧边距。

Regrds, Anirudh。

+0

我会补充说,在这种情况下使用FrameLayout可能是有益的。获取对布局视图的引用,并且应该有类似于addView()的方法,然后可以在触摸结束时调用类似removeView()的方法来删除图像。 – 2010-04-27 06:18:32

+0

谢谢!这基本上是我所做的,我只是有一个麻烦,使图像视图的重叠。我正在使用LinearLayout,那是我的问题。 – dagonal 2010-05-13 14:29:51