【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
  • Discuz论坛如何使用百度加速云CDN服务加速
  • 魅族mx4如何恢复出厂设置?
  • 海信A6双屏手机如何进行自启动管理
  • 热门搜索
    二年级手抄报图片 关于推广普通话的手抄报 美丽的家乡手抄报 8k手抄报版面设计图 小学生交通安全手抄报 抗震救灾手抄报 改革开放四十周年手抄报 校园手抄报图片 法在我心中手抄报 小学生三年级手抄报