真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android實現(xiàn)拖動小球跟隨手指移動效果

Android拖動小球跟隨手指移動Demo,供大家參考,具體內(nèi)容如下

站在用戶的角度思考問題,與客戶深入溝通,找到南和網(wǎng)站設(shè)計與南和網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋南和地區(qū)。

1、使用的知識點有自定義View,利用Canvas畫球;
2、使用觸摸時間來操作;

效果圖:

Android實現(xiàn)拖動小球跟隨手指移動效果

代碼如下:

1、自定義view;

public class DrawView extends View {
  public float currentX = 50;
  public float currentY = 50;

  public DrawView(Context context) {
    super(context);
  }
  public void onDraw(Canvas canvas){
    super.onDraw(canvas);
    Paint paint = new Paint();
    paint.setColor(Color.RED);
    canvas.drawCircle(currentX,currentY,10,paint);
  }
}

2、顯示;

public class MainActivity extends Activity {

  public LinearLayout linearLayout;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    linearLayout = (LinearLayout) findViewById(R.id.root);

    final DrawView drawView = new DrawView(this);
    drawView.setOnTouchListener(new View.OnTouchListener() {
      @Override
      public boolean onTouch(View v, MotionEvent event) {
        drawView.currentX = event.getX();
        drawView.currentY = event.getY();
        //通過draw組件重繪
        drawView.invalidate();

        return true;
      }
    });
    linearLayout.addView(drawView);
  }
}

3、布局

<?xml version="1.0" encoding="utf-8"?>




以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


分享標題:Android實現(xiàn)拖動小球跟隨手指移動效果
瀏覽地址:http://weahome.cn/article/gscphp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部