1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      如何在Android使用自定義View實(shí)現(xiàn)餅狀圖-創(chuàng)新互聯(lián)

      本篇文章為大家展示了如何在Android使用自定義View實(shí)現(xiàn)餅狀圖,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

      成都創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十多年,專業(yè)且經(jīng)驗(yàn)豐富。十多年網(wǎng)站優(yōu)化營銷經(jīng)驗(yàn),我們已為超過千家中小企業(yè)提供了網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站解決方案,按需設(shè)計(jì)網(wǎng)站,設(shè)計(jì)滿意,售后服務(wù)無憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!

      1.效果圖

      如何在Android使用自定義View實(shí)現(xiàn)餅狀圖如何在Android使用自定義View實(shí)現(xiàn)餅狀圖

      2.代碼實(shí)現(xiàn)

      public class PieChartView extends View { 
       private Paint mPaint; 
       private ListpieDataList; 
       // 餅狀圖初始繪制角度 
       private float mStartAngle = 0; 
       public PieChartView(Context context) { 
       this(context, null); 
       } 
       public PieChartView(Context context, @Nullable AttributeSet attrs) { 
       super(context, attrs); 
       init(); 
       } 
       public void setData(List dataList){ 
       if (null == dataList || dataList.size() == 0) 
       return; 
       pieDataList = dataList; 
       invalidate(); //觸發(fā)onDraw 
       } 
       private void init() { 
       mPaint = new Paint(); 
       mPaint.setAntiAlias(true); 
       mPaint.setStyle(Paint.Style.FILL); 
       mPaint.setStrokeWidth(4); 
       rectF = new RectF(100f, 100f, 600f, 600f); //正方形背景 
       } 
       private RectF rectF; 
       @Override 
       protected void onDraw(Canvas canvas) { 
       super.onDraw(canvas); 
       if (null == pieDataList || pieDataList.size() == 0) 
       return; 
       float currentAngle = mStartAngle; 
       for (int i = 0;i

      3.使用:

      int values[] = {30, 30, 40}; //右側(cè)的圖的數(shù)據(jù),{10, 20, 70} 圖左 
      List pieDataList = new ArrayList<>(); 
      PieData pieData1 = new PieData(); 
      pieData1.percentage = (float) values[0] / 100; 
      pieData1.angle = pieData1.percentage * 360; 
      pieData1.color = Color.RED; 
      pieDataList.add(pieData1); 
      PieData pieData2 = new PieData(); 
      pieData2.percentage = (float) values[1] / 100; 
      pieData2.angle = pieData2.percentage * 360; 
      pieData2.color = Color.GREEN; 
      pieDataList.add(pieData2); 
      PieData pieData3 = new PieData(); 
      pieData3.percentage = (float) values[2] / 100; 
      pieData3.angle = pieData3.percentage * 360; 
      pieData3.color = Color.YELLOW; 
      pieDataList.add(pieData3); 
       
      PieChartView pieChartView = new PieChartView(mContext); 
      pieChartView.setData(pieDataList); 
      addView(pieChartView);
      Android是什么

      Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由美國Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

      上述內(nèi)容就是如何在Android使用自定義View實(shí)現(xiàn)餅狀圖,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      網(wǎng)頁名稱:如何在Android使用自定義View實(shí)現(xiàn)餅狀圖-創(chuàng)新互聯(lián)
      網(wǎng)頁鏈接:http://www.ef60e0e.cn/article/djgcii.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        丰县| 垦利县| 铅山县| 无锡市| 通州市| 长岛县| 庆云县| 镇安县| 荆州市| 贵阳市| 德格县| 桐柏县| 岚皋县| 咸阳市| 德州市| 新和县| 乌拉特中旗| 保康县| 济宁市| 宁南县| 伊宁市| 武强县| 上虞市| 高邑县| 类乌齐县| 察隅县| 厦门市| 崇信县| 碌曲县| 吕梁市| 南岸区| 会宁县| 噶尔县| 新巴尔虎左旗| 灯塔市| 毕节市| 南丹县| 定南县| 涟水县| 万安县| 宁强县|