我正在开发一个android的小应用程序。在此之前,我在互联网上完成了冲浪,但我无法获得有用的材料。在这个应用程序中,我有两个选项卡,我做了这两个选项卡,但我想要点击第一个选项卡后,我想要一些图像,这些图像可以在右侧移动,当用户在左侧和右侧触摸它时意味着用户可以用手指左右滑动图像。任何人都可以建议我任何教程或源代码,以便我能够做到这样的功能。如何在Android手指触摸移动图像?
在此先感谢
我正在开发一个android的小应用程序。在此之前,我在互联网上完成了冲浪,但我无法获得有用的材料。在这个应用程序中,我有两个选项卡,我做了这两个选项卡,但我想要点击第一个选项卡后,我想要一些图像,这些图像可以在右侧移动,当用户在左侧和右侧触摸它时意味着用户可以用手指左右滑动图像。任何人都可以建议我任何教程或源代码,以便我能够做到这样的功能。如何在Android手指触摸移动图像?
在此先感谢
参见如何做到这一点this博客文章。你需要看看SurfaceView和onTouchListener。从博客摘自:
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);
}
});
}
int x1 = (int) event.getX();
int y1 = (int) event.getY();
imageobject.layout(x1,x1+(width_of_imageobject),y1,y1+(width_of_imageobject));
是的,我已经使用这个代码,但我没有看到在模拟器上你可以建议其他任何教程 – 2011-06-07 12:19:46
比你可以自己谷歌的其他任何东西,我没有别的教程。我通过试验和错误以及阅读Android源代码了解了它。 – wheaties 2011-06-07 12:49:23