我正在使用MPAndroidChart库为Android应用程序制作图表。我想制作3-4个图表并想要刷它们。是否可以使用MPAndroidChart库进行滑动功能,如何实现这种滑动功能?
答案 0 :(得分:0)
使用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;
}}
每个片段都有自己的数据集,用于绘制图表。
答案 1 :(得分:0)
我认为通过了解您的问题,我可能会提出两种可能的方法。
1]使用水平回收站视图,每行都会显示一个图表,并创建一个包含自定义模型类的列表。
2]将ViewPager与片段一起使用:
要创建视图寻呼机,请传递预期的图形列表,并在每个getItem上创建一个新的Fragment实例并将其附加到viewpager。
将自定义模型类作为输入值传递,以使用parcable或可序列化接口通过包渲染图表。
每个片段都有一个要显示的图表。