我正在使用MPAndroidChart库为一个安卓应用程序制作图表。我想做3-4张图表,想刷一下。可以使用MPAndroidChart库实现刷卡功能吗?如何实现这种刷卡功能?
发布于 2018-03-19 20:10:09
使用ViewPager并附加FragmentStatePagerAdapter
public class SomePagerAdapter extends FragmentStatePagerAdapter {
int mNumOfTabs;
public MISPagerAdapter(FragmentManager fm, int NumOfTabs) {
super(fm);
this.mNumOfTabs = NumOfTabs;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new LineChartFragment();
case 1:
return new BarChartFragment();
case 2:
return new PieChartFragment();
default:
return null;
}
}
@Override
public int getCount() {
return mNumOfTabs;
}}每个片段都有自己的数据集,用来绘制图表。
发布于 2018-03-19 20:18:34
我认为,通过了解您的问题,我可能会提出两种可能的方法。
1]使用水平回收器视图,每行将显示一个图表,并为此创建一个带有自定义模型类的列表。
2]对片段使用ViewPager:
要创建一个视图分页程序,请传递期望的图形列表,然后在每个getItem上创建一个新的片段实例,并将其附加到视图分页程序。
将自定义模型类作为输入值传递,以便使用parcable或serializable接口通过捆绑包呈现图表。
每个片段都有一个图表可供显示。
https://stackoverflow.com/questions/49362438
复制相似问题