2013-02-04 110 views
0

我正在開發狩獵遊戲,因爲我必須在水平方向移動槍桿 我可以顯示槍,但無法移動槍。對於運動我已經採取ontouchlistener但我不能夠移動:無法在應用程序中移動圖像

public class Touchmoveimage extends Activity { 

    int x,y,x1,y1; 

    RelativeLayout rl; 

public void onCreate(Bundle savedInstanceState) 

{ 

    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_main); 

    rl=(RelativeLayout)findViewById(R.id.bb); 

    x = getWindowManager().getDefaultDisplay().getWidth(); 

    y = getWindowManager().getDefaultDisplay().getHeight(); 

    final ImageView balls = (ImageView)findViewById(R.id.ball); 

    balls.setOnTouchListener(new View.OnTouchListener() 

    { 


    public boolean onTouch(View v, MotionEvent event) 

        { 

         if(event.getAction()==MotionEvent.ACTION_DOWN) 

         { 
          x1=(int) event.getX(); 

          y1=(int) event.getY(); 

          RelativeLayout.LayoutParams param=new   
           RelativeLayout.LayoutParams(x1,y1); 

           rl.addView(balls, param); 
         } 
         return false; 

        } 
    } 
    ); 
} 
} 

回答

0

我會建議你使用SurfaceView代替。一個很好的例子是Android SDK示例中的Lunar Lander。

+0

是的請告訴我 –

+0

請回復任何一個 –

+0

您是否看過我寫的內容? 「Android SDK示例中的Lunar Lander是一個很好的例子。」 –

相關問題