blob: 7af599e9276c89acd4237297f8146d2a58292724 [file] [log] [blame]
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;
}
}
}