小球运动Android MainActivity

来源:互联网 发布:汤森路透数据库 编辑:程序博客网 时间:2024/05/18 15:24
public class MainActivity extends AppCompatActivity {    private LinearLayout root;    private MyCircleView myCircleView;    private Button btnStart;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        WindowManager windowManager = getWindowManager();        Display display = windowManager.getDefaultDisplay();        AppContext.WIDTH = display.getWidth();        AppContext.HEIGHT = display.getHeight();        root = (LinearLayout) findViewById(R.id.root);        btnStart = (Button) findViewById(R.id.btn_start);        myCircleView = new MyCircleView(MainActivity.this);        root.addView(myCircleView);        btnStart.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                new CircleThread().start();            }        });    }    class CircleThread extends Thread {        @Override        public void run() {            while (true) {                SystemClock.sleep(40);                myCircleView.setfCurrentY();                runOnUiThread(new Runnable() {                    @Override                    public void run() {                        myCircleView.invalidate();                    }                });            }        }    }}

0 0
原创粉丝点击