ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> 移动开发 >> Android中view的简单应用---随手指移动的小球

Android中view的简单应用---随手指移动的小球

来源:网络整理     时间:2015-12-22     关键词:Canvas,Activity

本篇文章主要介绍了"Android中view的简单应用---随手指移动的小球",主要涉及到Canvas,Activity方面的内容,对于移动开发感兴趣的同学可以参考一下: public class DrawView extends View{ public float currentX=40; public fl...

public class DrawView extends View{
    public  float currentX=40;
    public float currentY=50;
    public DrawView(Context context){
        super(context);
    }
    //重写ondraw,通过Canvas绘画
    protected void onDraw(Canvas Canvas){
        Paint paint=new Paint();
        paint.setColor(Color.RED);
        Canvas.drawCircle(currentX,currentY,25,paint);
    }


public class MainActivity extends Activity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.Activity_main);

        LinearLayout root=(LinearLayout) findViewById(R.id.root);
        final DrawView drawView=new DrawView(this);

        WindowManager wm = this.getWindowManager();

        int width = wm.getDefaultDisplay().getWidth();
        int height = wm.getDefaultDisplay().getHeight();
        Toast.makeText(this,"width is"+width+"height"+height,Toast.LENGTH_LONG).show();

        drawView.setMinimumHeight(300);
        drawView.setMinimumHeight(500);
        drawView.setOnTouchListener(new View.OnTouchListener(){
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                drawView.currentX=event.getX();
                drawView.currentY=event.getY();
                drawView.invalidate();
                return  true;
            }
        });
            root.addView(drawView);
    }

}

以上就介绍了Android中view的简单应用---随手指移动的小球,包括了Canvas,Activity方面的内容,希望对移动开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_254714.html

上一篇HTTP简介 下一篇队列&线程&进程

相关图片

相关文章