无法在应用中移动图片

时间:2013-02-04 08:22:40

标签: android

我正在开发狩猎游戏,因为我必须在水平方向移动枪 我可以显示枪但是,我无法移动枪。对于动作我已经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;

                    }
    }
    );
}
}

1 个答案:

答案 0 :(得分:0)

我建议你改用SurfaceView。一个很好的例子如何使用它是Android SDK示例中的Lunar Lander。