zoukankan      html  css  js  c++  java
  • 拖动球

              在这里我想说的是在规定的区域用手拖动一个自定义的小球,很简单,首先定义一个画小球的类,在里面重写ondraw方法,然后在main文件中实例化刚才的类,之后呢给他一个触摸事件就会随你的手指移动了……

             1.先看我们画小球的那个类吧!代码如下:

                  public class DrawView extends View

                  {

                      public float currentX=40;

                      public float currentY=50;

                      public DrawView (Context context){

                                     super(context);

                           }            

                       protected void onDraw(Canvas canvas){

                               super.onDraw(canvas);

                               Paint p=new Paint();

                               p.setColor(Color.BULE);

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

                          }

                   }

              2.定义好圆后我们来写main里面的,还是看代码吧!

                   public class MainActivity extends Activity{

                      protected void onCreate(){

                      super.onCreate(savedInstanceState);

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

                      final DrawView draw=new DrawView(this);

                      draw.setMinimumHeight(400);

                      draw.setMinimumWidth(500);

                      draw.setOnTouchListener(new OnTouchListener(){

                                   public boolean onTouch(View arg0,MotionEvent arg1){

                                  draw.currentX.=arg1.getX();

                                   draw.currentY=arg1.getY();

                                   //通知draw组件重新绘制

                                    draw.invalidate();

                                    retrun true;

                                   }

                               });

                              root.addView(draw); 

                           }

                     }

      

  • 相关阅读:
    Spring @EventListener 异步中使用condition的问题
    tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案 ZT
    Linux上更换默认的java版本
    Spring Security框架下Restful Token的验证方案
    Restful下的token认证方案
    Spring4.x Jpa + hibernate的配置(废弃JpaTemplate)
    FastCV安装报错---LaunchAnyWhere错误:载入Java VM时Windows出现错误:2
    Spring AOP 开发中遇到问题:Caused by: java.lang.IllegalArgumentException: warning no match for this type name: com.xxx.collector.service.impl.XxxServiceImpl [Xlint:invalidAbsoluteTypeName]
    支付宝APP支付开发- IOException : DER input, Integer tag error
    PowerDesigner新装后的设置
  • 原文地址:https://www.cnblogs.com/lk119/p/3236440.html
Copyright © 2011-2022 走看看