//設定均值
limitline ll2 = new limitline(7, "均值");
ll2.setlabel("均值");
ll2.settextcolor(color.parsecolor("#5dbcfe"));
ll2.setlinewidth(1f);
ll2.setenabled(true);
ll2.setlinecolor(color.parsecolor("#5dbcfe"));
ll2.enabledashedline(5f, 10f, 0f);//三個引數,第乙個線寬長度,第二個線段之間寬度,第三個一般為0,是個補償
ll2.setlabelposition(limitline.limitlabelposition
.right_bottom);//標籤位置
ll2.settextsize(10f);
chart.getaxisleft().addlimitline(ll2);
附加linechart設定方法:
public void intilinechart(linechart chart)
新增資料:
private
void
initchartdata(linechart chart)
//點構成的某條線
linedataset linedataset = new linedataset(pointvalues, "");
//設定該線的顏色
linedataset.setcolor(color.parsecolor("#5dbcfe"));
//設定每個點的顏色
linedataset.setcirclecolor(color.parsecolor("#5dbcfe"));
//設定該線的寬度
linedataset.setlinewidth(1f);
//設定每個座標點的圓大小
linedataset.setcircleradius(4f);
//設定是否畫圓
linedataset.setdrawcircles(true);
//高亮顏色
linedataset.sethighlightcolor(color.parsecolor("#5dbcfe"));
//中心圓半徑
linedataset.setcircleholeradius(2);
//圓圈顏色
linedataset.setcirclecolor(color.parsecolor("#5bbcff"));
// 設定平滑曲線模式
// linedataset.setmode(linedataset.mode.cubic_bezier);
//設定線一面部分是否填充顏色
linedataset.setdrawfilled(true);
if (build.version.sdk_int >= 18) else
//設定是否顯示點的座標值
linedataset.setdrawvalues(true);
linedataset.setvaluetextcolor(color.parsecolor("#5abdfe"));
//線的集合(可單條或多條線)
listdatasets = new arraylist<>();
datasets.add(linedataset);
//把要畫的所有線(線的集合)新增到linedata裡
linedata linedata = new linedata(datasets);
//把最終的資料setdata
chart.setdata(linedata);
MPAndroidChart 動態顯示藍芽資料
在一次用matlab對前端串列埠資料處理時,某臉上露出一絲不易覺察的笑意,突發奇想地要把串列埠資料在手機上顯示出來。好在網上有成熟的例子,我的實現過程是建立在以下基礎上 1 藍芽通訊採用 手機藍芽串列埠的除錯助手demo實現 提供的方法,簡單明瞭,上機即行。2 資料顯示採用乙個優秀的第三方庫 mpa...
android layout weight設定解讀
參考文章 android layout weight的真實含義是 一旦view設定了該屬性 假設有效的情況下 那麼該 view的寬度等於原有寬度 android layout width 加上其在剩餘空間中的佔比!設螢幕寬度為l,在兩個view的寬度都為match parent的情況下,原有寬度為l...
Android RecyclerView設定空布局
1 自定義乙個emptyrecyclerview繼承recyclerview 2 採用adapterdataobserver觀察者模式來監聽資料的變化,如果有資料就隱藏空布局,反之,則顯示。view memptyview private adapterdataobserver emptyobserv...