2011-06-07 43 views
1

我正在開發一個android的小應用程序。在此之前,我在互聯網上完成了衝浪,但我無法獲得有用的材料。在這個應用程序中,我有兩個選項卡,我做了這兩個選項卡,但我想要點擊第一個選項卡後,我想要一些圖像,這些圖像可以在右側移動,當用戶在左側和右側觸摸它時意味着用戶可以用手指左右滑動圖像。任何人都可以建議我任何教程或源代碼,以便我能夠做到這樣的功能。如何在Android手指觸摸移動圖像?

在此先感謝

回答

3

參見如何做到這一點this博客文章。你需要看看SurfaceViewonTouchListener。從博客摘自:

   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); 
            } 
           }); 
          } 
+0

是的,我已經使用這個代碼,但我沒有看到在模擬器上你可以建議其他任何教程 – 2011-06-07 12:19:46

+1

比你可以自己谷歌的其他任何東西,我沒有別的教程。我通過試驗和錯誤以及閱讀Android源代碼瞭解了它。 – wheaties 2011-06-07 12:49:23

0
int x1 = (int) event.getX();  
int y1 = (int) event.getY(); 

imageobject.layout(x1,x1+(width_of_imageobject),y1,y1+(width_of_imageobject));