提供android 折現圖、圖形圖,扇形圖,漸變圖等經常使用報表ui,功能強大,一個報表一個類,代碼十分簡單,易修改易維護,繪製性能高效,庫沒有導入其餘的第三方包,乾淨整潔。 主要是: 代碼簡單、代碼簡單、代碼簡單,易修改易維護android
apk下載連接 https://github.com/supertaohaili/UI/blob/master/app-debug.apkgit
github:https://github.com/supertaohaili/UIgithub
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { compile 'com.github.supertaohaili:UI:1.0.0' }
示例代碼:app
//扇形 mRingViewOne.setProgress(progress); //條形 List<String> xnames = new ArrayList<>(); xnames.add("1月"); xnames.add("2月"); xnames.add("3月"); xnames.add("4月"); xnames.add("5月"); xnames.add("6月"); List<List<Float>> datas = new ArrayList<>(); List<Float> list = new ArrayList<>(); List<Float> list2 = new ArrayList<>(); for (int j = 0; j < xnames.size(); ++j) { list.add(Float.valueOf((float) (new Random()).nextInt(5000) / 50.0F)); list2.add(Float.valueOf((float) (new Random()).nextInt(5000) / 50.0F)); } datas.add(list); datas.add(list2); mBarChartView.initData(datas, xnames); //折現圖 String[] series = {"滿意", "良好", "通常"}; ArrayList datas = new ArrayList(); ArrayList xnames = new ArrayList(); for (int i = 0; i < 12; ++i) { xnames.add((i + 1) + "月"); } for (int i = 0; i < series.length; ++i) { ArrayList tmpList = new ArrayList(); for (int j = 0; j < xnames.size(); ++j) { tmpList.add(Float.valueOf((float) (new Random()).nextInt(10000) / 50.0F)); } datas.add(tmpList); } mLineChartView.initData(series, datas, xnames);
If you have any questions/queries/Bugs/Hugs please mail @ taohailili@gmail.comdom