自定义View
自定义一个View组件铺满全屏, 在绘制该View组件的时候, 在onDraw()方法中根据一个xy坐标绘制一个小球;
这个xy坐标在触摸回调方法onTouchEvent()方法中动态改变..., 当检测到触摸位置发生改变, 那么就重新给xy坐标赋值, 并且调用invalidate()方法重绘该组件, invalidate()方法执行后, 会回调onDraw()方法;
public class...(Canvas canvas) {
super.onDraw(canvas);
paint.setColor(Color.RED);
canvas.drawCircle(currentX,...;
(3)设置事件监听
View在本身发生变化的时候, 会将信息广播出去, 这边变化例如 : 点击, 焦点改变等;
一个事件的广播到来, 该事件就会传递到相应的View中对应的监听器里, 相当于回调View...中的监听器方法;
(4)设置显示与隐藏
View可以在XML或者代码中设置是否显示或者隐藏.