Android自定义一个图形单点移动缩小的效果

  

先给大家展示下效果图,如果大家感觉不错,请参考实现代码

  

效果图如下所示:

  

 Android自定义一个图形单点移动缩小的效果

  

代码如下所示:

        公开课MainActivity延伸活动{   视图视图;   公共静态最终int阻力=1;   公共静态最终int规模=2;   int模式=1;   int高度=10,宽度=10;   @Override   保护空白>   & lt; FrameLayout xmlns: android=" http://schemas.android.com/apk/res/android "   xmlns:工具=" http://schemas.android.com/tools "   android: layout_width=" match_parent "   android: layout_height=" match_parent "   工具:上下文=" com.example.lesson6_work1。祝辞MainActivity”;   & lt;视图   android: id=癅 + id/视图”   android: layout_width=" 30 dp "   android: layout_height=" 30 dp "   android:背景=癅drawable/椭圆形”/比;   & lt;/FrameLayout>      

自己在形状中定义的一个圆的椭圆。xml
  

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt;形状xmlns: android=" http://schemas.android.com/apk/res/android " android:形状=巴衷病北?   & lt;固体android:颜色=" @android:颜色/holo_red_dark”/比;   & lt;/shape>      

用自定义视图的方式实现单点触控时拖动图片,跟着拖动点走

  

QiuView类         公开课QiuView扩展视图{   涂漆=new ();   PointF点=new PointF ();   公共QiuView(上下文语境){   超级(上下文);   paint.setColor (Color.RED);   paint.setAntiAlias(真正的);   paint.setDither(真正的);   }   @Override   保护无效onDraw(帆布画布){   super.onDraw(画布);   canvas.drawCircle(点。x点。y、50、油漆);   }//触摸事件   @Override   公共布尔onTouchEvent (MotionEvent事件){   如果(event.getAction ()==MotionEvent.ACTION_MOVE) {   event.getY point.set (event.getX () ());   无效();   }   返回true;   }   }      

  

以上所述是小编给大家介绍的Android自定义一个图形单点移动缩小的效果,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Android自定义一个图形单点移动缩小的效果