【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 canvas)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双屏手机如何进行自启动管理
  • 热门搜索
    北京大学简介 男装店名大全 重庆简介 章太炎简介 奶奶灰怎么染 怎么追狮子座女生 海灯法师简介 廊坊富士康怎么样 名车标志图片大全 游戏战队名字大全