| |
| package com.xxmassdeveloper.mpchartexample.fragments; |
| |
| import android.app.AlertDialog; |
| import android.content.DialogInterface; |
| import android.content.DialogInterface.OnClickListener; |
| import android.os.Bundle; |
| import android.support.v4.app.Fragment; |
| import android.support.v4.app.FragmentManager; |
| import android.support.v4.app.FragmentPagerAdapter; |
| import android.support.v4.view.ViewPager; |
| import android.view.WindowManager; |
| |
| import com.xxmassdeveloper.mpchartexample.R; |
| import com.xxmassdeveloper.mpchartexample.notimportant.DemoBase; |
| |
| /** |
| * Demonstrates how to keep your charts straight forward, simple and beautiful with the MPAndroidChart library. |
| * |
| * @author Philipp Jahoda |
| */ |
| public class SimpleChartDemo extends DemoBase { |
| |
| @Override |
| protected void onCreate(Bundle savedInstanceState) { |
| super.onCreate(savedInstanceState); |
| getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, |
| WindowManager.LayoutParams.FLAG_FULLSCREEN); |
| |
| setContentView(R.layout.activity_awesomedesign); |
| |
| ViewPager pager = (ViewPager) findViewById(R.id.pager); |
| pager.setOffscreenPageLimit(3); |
| |
| PageAdapter a = new PageAdapter(getSupportFragmentManager()); |
| pager.setAdapter(a); |
| |
| |
| AlertDialog.Builder b = new AlertDialog.Builder(this); |
| b.setTitle("This is a ViewPager."); |
| b.setMessage("Swipe left and right for more awesome design examples!"); |
| b.setPositiveButton("OK", new OnClickListener() { |
| |
| @Override |
| public void onClick(DialogInterface dialog, int which) { |
| dialog.dismiss(); |
| } |
| }); |
| b.show(); |
| } |
| |
| private class PageAdapter extends FragmentPagerAdapter { |
| |
| public PageAdapter(FragmentManager fm) { |
| super(fm); |
| } |
| |
| @Override |
| public Fragment getItem(int pos) { |
| Fragment f = null; |
| |
| switch(pos) { |
| case 0: |
| f = SineCosineFragment.newInstance(); |
| break; |
| case 1: |
| f = ComplexityFragment.newInstance(); |
| break; |
| case 2: |
| f = BarChartFrag.newInstance(); |
| break; |
| case 3: |
| f = ScatterChartFrag.newInstance(); |
| break; |
| case 4: |
| f = PieChartFrag.newInstance(); |
| break; |
| } |
| |
| return f; |
| } |
| |
| @Override |
| public int getCount() { |
| return 5; |
| } |
| } |
| } |