【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双屏手机如何进行自启动管理
  • 热门搜索
    武汉旅游攻略 北京旅游景点地图 越南旅游攻略 云南旅游地图 微山湖旅游 曼谷旅游 驴妈妈旅游 海南国际旅游岛 沈阳旅游攻略 孤柏渡飞黄旅游区