首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刷图表?

刷图表?
EN

Stack Overflow用户
提问于 2018-03-19 19:58:52
回答 2查看 165关注 0票数 0

我正在使用MPAndroidChart库为一个安卓应用程序制作图表。我想做3-4张图表,想刷一下。可以使用MPAndroidChart库实现刷卡功能吗?如何实现这种刷卡功能?

EN

回答 2

Stack Overflow用户

发布于 2018-03-19 20:10:09

使用ViewPager并附加FragmentStatePagerAdapter

代码语言:javascript
复制
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;
}}

每个片段都有自己的数据集,用来绘制图表。

票数 0
EN

Stack Overflow用户

发布于 2018-03-19 20:18:34

我认为,通过了解您的问题,我可能会提出两种可能的方法。

1]使用水平回收器视图,每行将显示一个图表,并为此创建一个带有自定义模型类的列表。

2]对片段使用ViewPager:

要创建一个视图分页程序,请传递期望的图形列表,然后在每个getItem上创建一个新的片段实例,并将其附加到视图分页程序。

将自定义模型类作为输入值传递,以便使用parcable或serializable接口通过捆绑包呈现图表。

每个片段都有一个图表可供显示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49362438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档