當前位置:編程學習大全網 - 網站源碼 - android如何畫壹條動態直線?

android如何畫壹條動態直線?

android畫壹條動態直線實現思路:

壹個主view類(壹個自定義view),在主view類中定義了統壹的paint、bitmap、canvas,以及子類中需要用到的3個點downPoint,movePoint,upPoint。

其他子類(畫直線的view、畫矩形的view····)都是繼承這個主view類。

在每次選擇形狀的時候:

1、實例化壹個view類;

2、將view類加入到當前activity;

畫每壹種形狀都是在自己的view上進行,新加進來的view覆蓋前面的view。

每個子類中都有方法onTouchEvent()執行自己的操作;

具體實現代碼;

public boolean onTouchEvent(MotionEventevent) {

? switch(event.getAction()){

? caseMotionEvent.ACTION_DOWN:

? caseMotionEvent.ACTION_MOVE:

? caseMotionEvent.ACTION_UP:

? }

? return true;

}

  • 上一篇:數字貨幣退壹步是什麽意思?
  • 下一篇:Android上這種布局和聯動的滑動效果是怎麽做到的
  • copyright 2024編程學習大全網