Android自定義控制項之繪製選礦中的可選性曲線

2021-08-21 12:05:21 字數 1807 閱讀 3790

原始資料**

原始**轉化

excel畫可選性曲線

android繪製可選性曲線

座標軸命名

繪圖區域圍成乙個正方形,它有四個座標軸

座標系命名

你可以使用它繪製5條可選性曲線,請對應著上述總結的**檢視:

引入依賴

washview作為你的主專案的module

引入控制項

android:id="@+id/id_washview"

android:layout_width="match_parent"

android:layout_height="match_parent" />

控制項初始化

washview washview;
washview=findviewbyid(r.id.id_washview);
裝填資料

//灰分-浮煤產率:浮物累計曲線β

float x1_2=;

float y1_2=;

listpointl_2=new arraylist<>();

for(int i=0;inew washpoint(x1_2[i],y1_2[i]));

}//灰分-沉煤產率:沉物累計曲線θ

float x1_4=;

float y1_4=;

listpointl_4=new arraylist<>();

for(int i=0;inew washpoint(x1_4[i],y1_4[i]));

}//灰分-產率:基元灰分曲線λ

float x1_2_2=;

float y1_2_2=;

listpointl_2_2=new arraylist<>();

for(int i=0;inew washpoint(x1_2_2[i],y1_2_2[i]));

}//產率-密度:分選密度曲線

float x2_3=;

float y2_3=;

listpoint2_3=new arraylist<>();

for(int i=0;inew washpoint(x2_3[i],y2_3[i]));

}//產率-密度:密度曲線δ

float x2_3_2=;

float y2_3_2=;

listpoint2_3_2=new arraylist<>();

for(int i=0;inew washpoint(x2_3_2[i],y2_3_2[i]));

}washview.putaxis1_2(pointl_2)

.putaxis1_2_2(pointl_2_2)

.putaxis1_4(pointl_4)

.putaxis2_3(point2_3)

.putaxis2_3_2(point2_3_2)

.updateview();

由於該控制項主要是由於該需求才產生的,所以目前而言,它的相容性不好,只能繪製可選性曲線,不過它會一直被優化的,加油~

有問題可以聯絡我:[email protected]

Android自定義控制項之自定義組合控制項(三)

前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...

Android自定義控制項之自定義組合控制項

前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...

Android之自定義控制項

1.繼承view,view可以分為三種,基本的view,容器view,布局view 典型的view 如 imageview textview 容器類的view 如 listview gridview viewgroup 布局類的view 如 framelayout gridview linealay...