【UI】【View】随手指运动的小球
来源:互联网 发布:mysql怎么打开 编辑:程序博客网 时间:2024/05/17 17:16
本篇博客,记录一下学习自定义View的过程。
View实际上是一个空白的区域,自定义View 时实际上就是在这个空白区域进行自己的测量,布局和绘制。
View中有许多方法可以重写,根据需求重写需要的方法。
================================================================================================
以下是自定义View的代码,随手指运动的小球:
package com.example.trackball_test;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.view.View;public class TrackBall_test extends View {public final static String TRACKBALL_TAG = "TrackBall"; private Float currentX =(float) 50;private Float currentY =(float) 100;private Float radius = (float) 20;public TrackBall_test(Context context) {super(context);}public TrackBall_test(Context context, AttributeSet attrs) {super(context, attrs);}public TrackBall_test(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overridepublic boolean onTouchEvent(MotionEvent event){currentX=event.getX();currentY=event.getY();Log.d(TRACKBALL_TAG, "x="+currentX+",y="+currentY); //清除view,重绘 invalidate();return true;}@Overridepublic void onDraw(Canvas canvas){super.onDraw(canvas);Paint p = new Paint();p.setColor(Color.RED);//画一个圆canvas.drawCircle(currentX, currentY, radius, p);Log.d(TRACKBALL_TAG, "x="+currentX+",y="+currentY);}}
0 0
- 【UI】【View】随手指运动的小球
- 自定义随机颜色的圆形小球view随手指移动
- 自定义view视图,小球随手指动
- 自定义view实现随手指移动的小球及画轨迹
- 随手指滑动小球
- 《运动的小球》开启
- 自由运动的小球
- Android 随手指移动小球
- Android从基础做起——自定义View(随手移动的小球)
- 《运动的小球》第一篇
- 《运动的小球》第二篇
- 《运动的小球》完结篇
- surfaceView 的使用 运动小球
- Promise实现小球的运动
- IOS(swift)自定义UI控件的实例(跟随手指运动的小球)
- 自定义随手指拖动的View
- 简单进阶随手指移动的View
- 小球运动
- nyoj 最大岛屿
- Android SQLite是线程安全的吗?
- Unity Notes之屏幕触点轨迹的平滑
- 字号 磅值 像素值的对应关系
- linux下cscope 使用方法
- 【UI】【View】随手指运动的小球
- 分布式消息队列的设计和使用
- Ubuntu下的JDK,Maven环境安装
- 第 1 章 JS 基础语法
- 快速理解Kafka分布式消息队列框架
- UGUI笔记
- 注解二之Java自定义注解
- navigationbar设置为透明 上面items不透明展示解决思路
- Linux文件种类和扩展名