Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android自定義View之弧線展示圖

Android自定義View之弧線展示圖

編輯:Android開發教程

前面我也寫了有幾個自定義進度的控件,那麼,今天,我再加一個控件,原理跟前面講的差不多,先看看效果:

這個是一個以弧線為依托的進度控件,主要包括了兩個圓弧、一個圓、一個文本。

當我們點擊開始按鈕的時候,會出現一個動畫,逐漸的出現進度,好了,下面開始我們的編碼。

新建一個類,繼承自View,實現三個構造方法,接著定義變量,初始化變量的數據。代碼如下:

 Paint mArcPaint, mCirclePaint, mTextPaint, mPaint;

      length;

      mRadius;

      mCircleXY;

      mSweepValue = ;

     String mShowText = ;

     RectF mRectF;

     (Context context, AttributeSet attrs,  defStyleAttr) {
        (context, attrs, defStyleAttr);
        initView();
    }

     (Context context, AttributeSet attrs) {
        (context, attrs);
        initView();
    }

     (Context context) {
        (context);
        initView();
    }

      () {
        mArcPaint =  Paint();
        mArcPaint.setStrokeWidth();
        mArcPaint.setAntiAlias();
        mArcPaint.setColor(Color.GREEN);
        mArcPaint.setStyle(Style.STROKE);

        mCirclePaint =  Paint();
        mCirclePaint.setColor(Color.GREEN);
        mCirclePaint.setAntiAlias();

        mTextPaint =  Paint();
        mTextPaint.setAntiAlias();
        mTextPaint.setColor(Color.RED);
        mTextPaint.setStrokeWidth();

        mPaint =  Paint();
        mPaint.setStrokeWidth();
        mPaint.setAntiAlias();
        mPaint.setColor(Color.YELLOW);
        mPaint.setStyle(Style.STROKE);


    }
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved