原始資料**
原始**轉化
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...