Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. public class FragActivity extends FragmentActivity {
  2.  
  3. @Override
  4. protected void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.frag_main);
  7.  
  8. ViewPager pager = (ViewPager) findViewById(R.id.pager);
  9. PagerAdapter adapter = new FFNPagerAdapter(getSupportFragmentManager());
  10.  
  11. pager.setAdapter(adapter);
  12. pager.setOffscreenPageLimit(3);
  13. tabs.setViewPager(pager);
  14. }
  15. }
  16.  
  17. public class PagerAdapter extends FragmentPagerAdapter implements TextAndIconTabProvider {
  18. private final String[] TITLES = { "FIRST", "SECOND", "THIRD", "FORTH" };
  19.  
  20. public PagerAdapter(FragmentManager fm) {
  21. super(fm);
  22. }
  23.  
  24. @Override
  25. public Fragment getItem(int position) {
  26. Fragment frag = new Fragment();
  27. switch (position) {
  28. case 1:
  29. frag = new FirstFrag();
  30. break;
  31. case 2:
  32. frag = new SecondFrag();
  33. break;
  34. case 3:
  35. frag = new ThirdFrag();
  36. break;
  37. case 4:
  38. frag = new ForthFrag();
  39. break;
  40.  
  41. }
  42.  
  43. return frag;
  44. }
  45.  
  46. @Override
  47. public int getCount() {
  48. // TODO Auto-generated method stub
  49. return TITLES.length;
  50. }
  51. }
  52.  
  53. public class FirstFrag extends Fragment {
  54.  
  55. @Override
  56. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  57. // Inflate the layout for this fragment
  58. return inflater.inflate(R.layout.firstfrag, container, false);
  59. }
  60.  
  61. @Override
  62. public void onActivityCreated(Bundle savedInstanceState) {
  63. // TODO Auto-generated method stub
  64. super.onActivityCreated(savedInstanceState);
  65.  
  66. Button btn1 = (Button) getActivity().findViewById(R.id.btn1);
  67. btn1.setOnClickListener(new OnClickListener() {
  68.  
  69. @Override
  70. public void onClick(View v) {
  71. // TODO Auto-generated method stub
  72. // what should I put in this block??????
  73. Fragment fragment = new FirstFragSub1();
  74. FragmentTransaction transaction = getFragmentManager().beginTransaction();
  75. transaction.replace(R.id.pager, fragment); <<<<<<<<<------------------???????
  76. transaction.commitAllowingStateLoss();
  77. }
  78. });
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement