کتابخانه MPAndroidChart اندروید – رسم چارت و جدول قدرتمند

کتابخانه MPAndroidChart اندروید – رسم چارت و جدول قدرتمند

کتابخانه MPAndroidChart اندروید
یک کتابخانه قدرتمند رسم انواع چارت و جدول در اندروید
به همراه سورس کد کتابخانه + مثال + فیلم دمو


MPAndroidChart، کتابخانه‌ای قدرتمند برای اندروید می‌باشد که امکان رسم ویوی چارت (Chart) را به ما می‌دهد. این لایبری از line- bar- pie- radar- bubble و حتی جارت candlestick نیز پشتیبانی می‌کند و شما با استفاده از آن به راحتی می‌توانید چارت خود را بزرگنمایی (Scale) کرده، یا درگ کنید و به آن انیمیشن اعمال نمایید.

شروع به کار

ابتدا ریپوزیتوری زیر را به لیست ریپوزیتوری‌های فایل build.gradle کل پروژه اضافه کنید:

repositories {
    maven { url 'https://jitpack.io' }
}

و حالا خود کتابخانه را به dependencies هایتان اضافه کرده و پروژه را Sync کنید:

dependencies {
    implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0-alpha'
}

مثال کلیشه‌ای

برای استفاده از چارت‌های LineChart, BarChart, ScatterChart, CandleStickChart, PieChart, BubbleChart یا RadarChart، در Layout، ویوی زیر را ایجاد کنید:

<com.github.mikephil.charting.charts.LineChart
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

و در سمت کد، آن را به صورت زیز دریافت کنید:

LineChart chart = (LineChart) findViewById(R.id.chart);

البته به جای دو مورد بالا نیز می‌توانید آن را مستقیما در سمت جاوا ایجاد کرده و به Layout اضافه کنید:

LineChart chart = new LineChart(Context);
RelativeLayout rl = (RelativeLayout) findViewById(R.id.relativeLayout);
rl.add(chart);

حالا یک سری اطلاعات دلخواه با استفاده از یک حلقه  و برای آرایه‌ای از جنس کلاس Entity می‌سازیم:

List<Entry> entries = new ArrayList<Entry>();
for (int i = 0; i < 10; i++) {
    entries.add(new Entry(i, i + 1));
}

سپس آن را به یک DataSet اضافه می‌کنیم: ( و می‌توانیم سایر ویژگی‌های آن را تغییر دهیم)

LineDataSet dataSet = new LineDataSet(entries, "Label");
dataSet.setColor(...);
dataSet.setValueTextColor(...);

و در نهایت به چارت خود اضافه می‌کنیم:

LineData lineData = new LineData(dataSet);
chart.setData(lineData);
chart.invalidate(); // refresh

خروجی:

ویدیو دمو


برای به دست آوردن اطلاعات بیشتر درمورد نحوه‌ی کار با این کتابخانه، می‌توانید به داکیومنت یا توضیحات کامل این کتابخانه، در این‌لینک مراجعه نمایید.

باکس دانلود نیم‌بها

  • نسخه فایل 3.1.0-alpha
  • پسورد (در صورت نیاز) www.fullkade.com

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات دانلود نظرات اشتراک