自定义view 小球的移动
来源:互联网 发布:网络建设方案ppt 编辑:程序博客网 时间:2024/05/06 00:23
自定义View 继承View
package com.mrli.rk03;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;/** * Created by MRli on 2017/11/2. */public class MyView extends View { public int currentX = 100; public int currentY = 100; Context context; //创建画笔 Paint p = new Paint(); public MyView(Context context) { super(context); } public MyView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public MyView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //设置画笔的颜色 p.setColor(Color.RED); //绘制一个小球 //参数分别是:圆心坐标,半径,所使用的画笔 canvas.drawCircle(currentX,currentY,45,p); } @Override public boolean onTouchEvent(MotionEvent event) { this.currentX = (int) event.getX(); //触摸座标X this.currentY = (int) event.getY(); //触摸座标Y this.invalidate(); // 自己处理触摸事件 return true; }}
在xml文件中引入
<com.mrli.rk03.MyView android:layout_width="wrap_content" android:id="@+id/circle" android:layout_height="wrap_content" />
阅读全文
0 0
- 自定义view 小球的移动
- android从零开始-开发自定义View-跟随手指移动的小球
- 自定义圆形View:实现跟随手指移动的小球
- 自定义随机颜色的圆形小球view随手指移动
- 【Android】自定义view-拖动小球移动
- Android从基础做起——自定义View(随手移动的小球)
- Android 自定义View控件,实现跟随手指触摸移动的小球
- 自定义view实现随手指移动的小球及画轨迹
- Android开发——自定义View之实现跟随手指移动的小球
- 自定义View--弹性小球
- 自定义的View,实现一个跟随手指的小球
- 自定义小球跟随手指移动
- 移动的小球
- 移动的红色小球
- 移动的小球
- 移动的小球
- 移动的小球
- 飞翔的小球,小球自由移动
- (八)excel,word 导入导出
- Glide-入门(一)
- c++ 学习笔记
- 淘宝京东查看价格历史的chrome插件
- mybatis集成sqlserver的like语句
- 自定义view 小球的移动
- DbContext 和ObjectContext两者的区别
- 什么是多线程环境下的伪共享(false sharing)?
- python圣斗士修炼(十):函数
- Hadoop分布式文件系统
- 爆款行业现状:不惧裸辞,空白期不超3个月
- 基于darknet框架的imagenet数据分类预训练
- Android自带 SQLite数据库
- Win 10 环境下Miscrosoft Visual Studio 2005安装教程