如何在android中通过手指触摸移动图像?
我正在用android开发一个小应用程序。在此之前,我在网上冲浪,但我找不到有用的资料。在这个应用程序中,我有两个标签,我已经制作了这两个标签,但我想在单击第一个标签后,我想要一些图像。当用户触摸它时,这些图像可以在右侧移动。当用户触摸它时,这些图像可以在右侧移动。当用户触摸它时,左侧意味着用户可以用手指在左侧和右侧滑动图像。有谁能给我推荐一些教程或源代码,这样我就可以实现这样的功能了 提前感谢查看有关如何操作的博客文章。你需要看一看这个。摘自博客:如何在android中通过手指触摸移动图像?,android,Android,我正在用android开发一个小应用程序。在此之前,我在网上冲浪,但我找不到有用的资料。在这个应用程序中,我有两个标签,我已经制作了这两个标签,但我想在单击第一个标签后,我想要一些图像。当用户触摸它时,这些图像可以在右侧移动。当用户触摸它时,这些图像可以在右侧移动。当用户触摸它时,左侧意味着用户可以用手指在左侧和右侧滑动图像。有谁能给我推荐一些教程或源代码,这样我就可以实现这样的功能了 提前感谢查看有关如何操作的博客文章。你需要看一看这个。摘自博客: surf.set
surf.setOnTouchListener( new SurfaceView.OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
case MotionEvent.ACTION_MOVE:
if( moving ){
final int x_new = (int)event.getX();
final int y_new = (int)event.getY();
mDrawTiles.draw( new DrawLogic(){
@Override
public void draw(Rect _surface) {
mTiles.setBounds(
x_new - mDrawWidth/2,
y_new - mDrawHeight/2,
x_new + mDrawWidth/2,
y_new + mDrawHeight/2);
}
});
}
是的,我曾经使用过这段代码,但是我在模拟器上没有看到任何东西。除了你可以自己用谷歌搜索之外,你能推荐其他教程吗?我没有其他教程。我通过反复试验,再加上阅读Android源代码,找到了答案。
int x1 = (int) event.getX();
int y1 = (int) event.getY();
imageobject.layout(x1,x1+(width_of_imageobject),y1,y1+(width_of_imageobject));