手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

【Android】开发自定义View

时间:2024-10-12 03:53:36

1、自定义的View,相应的布局关系。

【Android】开发自定义View

2、View的布局可以重写的方法有这些。

【Android】开发自定义View

3、常用的方法可以重写。

【Android】开发自定义View

4、下面是一个小例子项目结构如下

【Android】开发自定义View

5、自定义View类的结构

【Android】开发自定义View

6、onDraw(Canvas ca艘绒庳焰nvas)onTouchEvent(MotionEvent event)是被重写的方法。这个例子是点击屏幕就画一个小圆。

【Android】开发自定义View

7、public class Draw外狒芙梨View extends View{public float currentX = 40;public float currentY = 50;// 定义、并创建画笔Paint p = new Paint();public DrawView(Context context){super(context);}public DrawView(Context context , AttributeSet set){super(context ,set);}@Overridepublic void onDraw(Canvas canvas){super.onDraw(canvas);// 设置画笔的颜色p.setColor(Color.RED);// 绘制一个小圆(作为小球)canvas.drawCircle(currentX, currentY, 15, p);}// 为该组件的触碰事件重写事件处理方法@Overridepublic boolean onTouchEvent(MotionEvent event){// 修改currentX、currentY两个属性currentX = event.getX();currentY = event.getY();// 通知当前组件重绘自己invalidate();// 返回true表明该处理方法已经处理该事件return true;}}

【Android】开发自定义View
© 手抄报圈