刷图表?

时间:2018-03-19 11:58:52

标签: java android swipe

我正在使用MPAndroidChart库为Android应用程序制作图表。我想制作3-4个图表并想要刷它们。是否可以使用MPAndroidChart库进行滑动功能,如何实现这种滑动功能?

2 个答案:

答案 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或可序列化接口通过包渲染图表。

每个片段都有一个要显示的图表。