最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年08月24日 08:54:44   作者:G_T_K  
這篇文章主要為大家詳細介紹了Android實現(xiàn)拖動小球跟隨手指移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

效果圖:

代碼如下:

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"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 android:id="@+id/root"
 tools:context="com.syt.androidtest.androidtest1.MainActivity">


</LinearLayout>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

乌兰察布市| 德州市| 武安市| 北票市| 南昌县| 东阳市| 新巴尔虎右旗| 德惠市| 资阳市| 黔西| 宾阳县| 海伦市| 浠水县| 罗定市| 扎赉特旗| 龙岩市| 祁阳县| 林芝县| 朝阳县| 科技| 五河县| 林口县| 赤峰市| 科技| 健康| 肇庆市| 乐陵市| 沧州市| 民权县| 马鞍山市| 博罗县| 锡林浩特市| 包头市| 永善县| 错那县| 化州市| 正镶白旗| 民丰县| 金溪县| 合作市| 青神县|