package dk.dr.radio.akt_v3;
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 java.util.ArrayList;
import dk.dr.radio.R;
public class ListeAkt extends BasisAktivitet {
VariabelFaneAdapter faneAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.v3_liste_akt);
Bundle args = getIntent().getExtras();
if (args == null) args = new Bundle();
ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
ViewPager viewPager0 = (ViewPager) findViewById(R.id.pager0);
faneAdapter = new VariabelFaneAdapter(getSupportFragmentManager());
faneAdapter.tilføj("P1", new ListeFrag(), putString(args, ListeFrag.P_url, "http://www.dr.dk/tjenester/mu-apps/schedule/P1D/0"));
if (viewPager0 != null) {
viewPager0.setAdapter(faneAdapter);
faneAdapter = new VariabelFaneAdapter(getSupportFragmentManager());
}
//faneAdapter.tilføj("fremtidige", new MineOpkaldFrag(), putString(args, MineOpkaldFrag.P_url, "1"));
faneAdapter.tilføj("P3", new ListeFrag(), putString(args, ListeFrag.P_url, "http://www.dr.dk/tjenester/mu-apps/schedule/P3/0"));
viewPager.setAdapter(faneAdapter);
}
public static class VariabelFaneAdapter extends FragmentPagerAdapter {
ArrayList<String> faneNavne = new ArrayList<String>();
ArrayList<Fragment> faneFragmenter = new ArrayList<Fragment>();
public VariabelFaneAdapter(FragmentManager fm) {
super(fm);
}
//@Override
//public float getPageWidth(int position) { return(0.50f); }
@Override
public Fragment getItem(int position) {
return faneFragmenter.get(position);
}
@Override
public int getCount() {
return faneNavne.size();
}
@Override
public CharSequence getPageTitle(int position) {
return faneNavne.get(position);
}
public void tilføj(String opgave, Fragment opgaveFrag, Bundle args) {
faneNavne.add(opgave);
opgaveFrag.setArguments(args);
faneFragmenter.add(opgaveFrag);
}
}
}