`

android学习3跟随手指的小球

阅读更多

public class DrawView 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);

}

 

@Override

protected void onDraw(Canvas canvas) {

 

super.onDraw(canvas);

//设置画笔的颜色

p.setColor(Color.RED);

//绘制一个小圆(作为小球)

canvas.drawCircle(currentX, currentY, 15, p);

}

 

//为该组建的触碰事件重写事件处理方法

@Override

public boolean onTouchEvent(MotionEvent event) {

//修改currentX,currentY两个属性

currentX = event.getX();

currentY = event.getY();

//通知当前组建重绘自己

invalidate();

//返回true表明该处理方法已经处理该事件

return true;

}

 

@Override

protected void onCreate(Bundle savedInstanceState) {

 

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

////获取布局文件中的LinearLayout容器

//LinearLayout root = (LinearLayout) findViewById(R.id.root);

////创建DrawView组建

//final DrawView draw = new DrawView(this);

////设置自定义组件的最多宽度、高度

//draw.setMinimumWidth(300);

//draw.setMinimumHeight(500);

//root.addView(draw);

}

 

来自:疯狂android

 

分享到:
评论

相关推荐

    Android实现跟随手指的小球

    在Android开发中,创建一个能够跟随手指移动的小球是一个经典的交互设计示例,它涉及到对Android UI组件的理解、触摸事件的处理以及动画的实现。这个练习可以帮助开发者掌握Android图形绘制和用户交互的基本原理。 ...

    Android小例子 - 跟随手指移动的小球

    在Android开发中,"跟随手指移动的小球"是一个常见的初级练习,它可以帮助开发者理解触摸事件处理、绘图机制以及视图更新等基本概念。在这个小例子中,我们将深入探讨以下几个关键知识点: 1. **Android视图(View)...

    android 跟随手指移动的小球

    在Android开发中,创建一个能够跟随手指移动的小球是一个经典的交互式UI设计示例,它可以帮助初学者理解触摸事件处理、绘图以及Android图形系统的基本原理。以下将详细阐述实现这个功能所需的知识点: 1. **Android...

    android:跟随手指的小球

    在这个实例中,我们关注的是一个名为“跟随手指的小球”的功能,这涉及到自定义ImageView的子类来追踪并显示手指在屏幕上的位置。 首先,我们需要创建一个新的Java类,继承自Android的ImageView类。这个新类将成为...

    Android应用小实例--跟随手指的小球 .

    在Android平台上,开发一款应用程序,让一个小球跟随手指移动,是一个经典的交互式UI设计实例。这个实例主要涉及到了Android的视图系统、事件处理以及绘图机制。下面将详细讲解这些知识点。 首先,Android的视图...

    Android绘制跟随手指移动的小球

    Android绘制跟随手指移动的小球 Android绘制跟随手指移动的小球是Android开发中一个常见的交互效果,主要用于实现用户手指的跟随移动小球的交互效果。在这个示例中,我们将详细介绍如何使用Java语言和Android SDK来...

    Android自定义圆形View实现小球跟随手指移动效果

    在Android开发中,自定义View是一项重要的技能...这种自定义View的方法不仅可以用于小球跟随手指移动,还可以扩展到其他各种交互式UI元素,如拖动元素、画布上的动态图形等,极大地丰富了Android应用的视觉和交互体验。

    安卓跟随手指移动小球

    在安卓平台上,实现一个"跟随手指移动的小球"功能,主要涉及到的是触摸事件处理和图形绘制。这个项目的核心是理解Android的View系统、触摸事件的传递机制以及如何在Canvas上动态绘制图形。以下是对这些关键知识点的...

    EQBalanceView跟随手指的小球

    总的来说,"EQBalanceView跟随手指的小球"是一个实践自定义View的好案例,它涵盖了Android开发中的触摸事件处理、图形绘制、动画以及性能优化等多个重要知识点。通过学习和理解这个项目,开发者可以提升自己在...

    Android开发实现跟随手指的小球效果示例

    "Android开发实现跟随手指的小球效果示例" 本文主要介绍了Android开发实现跟随手指的小球效果的示例,涉及...本文提供了一个完整的示例,展示了Android开发实现跟随手指的小球效果的过程,供有需要的朋友参考和学习。

    android拖动小球demo

    这个程序展示了如何通过监听用户的触摸事件,使小球在屏幕上跟随手指移动。下面我们将详细探讨涉及的知识点。 1. **Android触摸事件处理**: Android系统通过`MotionEvent`类来处理触摸事件。在`onTouchEvent()`...

    Android实现拖动小球跟随手指移动效果

    在Android开发中,实现拖动小球跟随手指移动的效果是一个常见的交互设计,它涉及到自定义View、触摸事件处理以及Canvas的使用。以下将详细介绍这些关键知识点。 首先,我们需要创建一个自定义View,这个自定义View...

    跟随手指移动的小球,简单的自定义控件(自定义XML属性)

    在这个示例中,“跟随手指移动的小球”是一个典型的自定义控件案例,它通过监听用户的触摸事件,使得小球可以随着手指在屏幕上的移动而同步移动。下面我们将深入探讨这个话题,讲解如何实现这样的功能以及涉及到的...

    android画随手势移动的小球

    如果想要小球平滑地跟随手指移动,可以使用ValueAnimator或ObjectAnimator来创建动画效果。通过不断改变小球的坐标,可以让它的移动看起来更加流畅。 6. **性能优化**: 当频繁调用`onDraw()`时,需要注意避免...

    Android开发丶自定义viewの一个触摸移动的小球

    在用户移动手指时,我们会更新小球的位置,并调用`invalidate()`方法来通知系统重新绘制View,这样小球就会跟随手指移动。 此外,我们还需要处理触摸事件的ACTION_UP,当用户抬起手指时,停止小球的移动,并在合适...

    andriod 移动的小圆

    在Android开发中,"andriod 移动的小圆"是一个常见的动画效果,它通过持续重绘屏幕来实现小圆的动态移动。这个效果通常基于Canvas和View体系结构来完成,涉及的知识点主要包括以下几个方面: 1. **Android UI体系...

Global site tag (gtag.js) - Google Analytics