安卓系统中如何绘制一个跟随手指移动的小球

  介绍

本篇文章为大家展示了Android中如何绘制一个跟随手指移动的小球,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

为了实现一个跟随手指移动的小球,考虑到开发自定义的UI组件,这个UI组件将会在一个指定的位置绘制一个小的球,这个位置可以动态改变。当用户手指在屏幕上拖动时,程序监听到这个手指的动作,并且传入UI组件,通知组件重绘即可。话不多说,上代码:

在java的DrawView中:

包com.example.test01;
  
  进口android.content.Context;
  进口android.graphics.Canvas;
  进口android.graphics.Color;
  进口android.graphics.Paint;
  进口android.util.AttributeSet;
  进口android.view.MotionEvent;
  进口android.view.View;
  
  进口androidx.annotation.Nullable;
  
  公开课DrawView扩展视图{
  私人浮动currentX=华氏40度;
  私人浮动当前y坐标=50 f;//定义并创建画笔
  私人油漆p=新油漆();
  
  公共DrawView(上下文语境){
  超级(上下文);
  }
  
  公共DrawView(上下文语境,@Nullable AttributeSet集){
  超级(上下文,设置);
  }
  
  @Override
  保护空白>包com.example.test01;
  
  进口android.app.Activity;
  进口android.os.Bundle;
  
  公开课MainActivity延伸活动{
  
  @Override
  保护空白> & lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比;
  LinearLayout & lt;
  xmlns: android=癶ttp://schemas.android.com/apk/res/android"
  xmlns:应用=癶ttp://schemas.android.com/apk/res-auto"
  xmlns:工具=癶ttp://schemas.android.com/tools"
  android: layout_width=癿atch_parent"
  android: layout_height=癿atch_parent"
  工具:上下文=?MainActivity"
  android:取向=皏ertical"比;
  & lt; com.example.test01.DrawView
  android: layout_width=癿atch_parent"
  android: layout_height=癿atch_parent"/比;
  & lt;/LinearLayout> 

运行效果如下:

 Android中如何绘制一个跟随手指移动的小球

上述内容就是Android中如何绘制一个跟随手指移动的小球,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

安卓系统中如何绘制一个跟随手指移动的小球