Guest User

Untitled

a guest
Jan 17th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.94 KB | None | 0 0
  1. package app.converto;
  2. import android.os.Bundle;
  3. import android.support.v4.app.Fragment;
  4. import android.support.v4.app.FragmentActivity;
  5. import android.support.v4.app.FragmentManager;
  6. import android.support.v4.app.FragmentPagerAdapter;
  7. import android.support.v4.view.ViewPager;
  8. import android.view.LayoutInflater;
  9. import android.view.Menu;
  10. import android.view.View;
  11. import android.view.ViewGroup;
  12. import android.widget.TextView;
  13.  
  14. public class ConverTo extends FragmentActivity {
  15.  
  16.  
  17. SectionsPagerAdapter mSectionsPagerAdapter;
  18.  
  19.  
  20. ViewPager mViewPager;
  21.  
  22. @Override
  23. public void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25.  
  26. mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
  27. mViewPager.setAdapter(mSectionsPagerAdapter);
  28. setContentView(R.layout.converto_home);
  29. mViewPager = (ViewPager) findViewById(R.id.pager);
  30.  
  31. }
  32.  
  33. @Override
  34. public boolean onCreateOptionsMenu(Menu menu) {
  35. getMenuInflater().inflate(R.menu.converto_home, menu);
  36. return true;
  37. }
  38.  
  39.  
  40.  
  41.  
  42.  
  43. public class SectionsPagerAdapter extends FragmentPagerAdapter {
  44.  
  45. public SectionsPagerAdapter(FragmentManager fm) {
  46. super(fm);
  47. }
  48.  
  49. @Override
  50. public Fragment getItem(int i) {
  51. switch(i){
  52. case 0:
  53. Fragment1 fragment = new Fragment1();
  54.  
  55. return fragment;
  56.  
  57. case 1:
  58. Fragment2 fragment2 = new Fragment2();
  59. return fragment2;
  60.  
  61.  
  62. }
  63. defaultFragment fragment3 = new defaultFragment();
  64. return fragment3;
  65. }
  66.  
  67. @Override
  68. public int getCount() {
  69. return 2;
  70. }
  71. //
  72. // @Override
  73. // public CharSequence getPageTitle(int position) {
  74. // switch (position) {
  75. // case 0: return getString(R.string.velocity);
  76. // case 1: return getString(R.string.temperature);
  77. // case 2: return getString(R.string.distance);
  78. // }
  79. // return null;
  80. // }
  81. }
  82.  
  83. public static class Fragment1 extends Fragment{
  84. public Fragment1(){
  85. }
  86. @Override
  87. public void onCreate(Bundle savedInstanceState) {
  88. super.onCreate(savedInstanceState);
  89. }
  90.  
  91. @Override
  92. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  93. Bundle savedInstanceState) {
  94. //return inflater.inflate(R.layout.temperature, container, false);
  95.  
  96. View view = inflater.inflate(R.layout.temperature, container, false);
  97. TextView textView = (TextView) view.findViewById(R.id.sample);
  98. textView.setText(getArguments().getString("title"));
  99. return view;
  100. }
  101.  
  102. }
  103.  
  104. public static class Fragment2 extends Fragment{
  105. public Fragment2(){
  106. }
  107.  
  108. @Override
  109. public void onCreate(Bundle savedInstanceState) {
  110. super.onCreate(savedInstanceState);
  111. }
  112. @Override
  113. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  114. Bundle savedInstanceState) {
  115. //return inflater.inflate(R.layout.velocity, container, false);
  116.  
  117. View view = inflater.inflate(R.layout.temperature, container, false);
  118. TextView textView = (TextView) view.findViewById(R.id.sample);
  119. textView.setText(getArguments().getString("title"));
  120. return view;
  121. }
  122.  
  123. }
  124.  
  125. public static class defaultFragment extends Fragment{
  126. public defaultFragment(){
  127. }//end constructor
  128.  
  129. @Override
  130. public void onCreate(Bundle savedInstanceState) {
  131. super.onCreate(savedInstanceState);
  132. }
  133.  
  134. @Override
  135. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  136. Bundle savedInstanceState) {
  137. // return inflater.inflate(R.layout.temperature, container, false);
  138.  
  139.  
  140.  
  141.  
  142. View view = inflater.inflate(R.layout.temperature, container, false);
  143. TextView textView = (TextView) view.findViewById(R.id.sample);
  144. textView.setText(getArguments().getString("title"));
  145. return view;
  146. }//end oncreate
  147.  
  148.  
  149.  
  150.  
  151. }//end default fragment
  152.  
  153. }
  154.  
  155. @Override
  156. public void onCreate(Bundle savedInstanceState) {
  157. super.onCreate(savedInstanceState);
  158.  
  159. mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
  160.  
  161. setContentView(R.layout.converto_home);
  162.  
  163. // Initialize it first otherwise it stays null
  164. mViewPager = (ViewPager) findViewById(R.id.pager);
  165.  
  166. //Then you set the adapter
  167. mViewPager.setAdapter(mSectionsPagerAdapter);
  168.  
  169.  
  170. }
Add Comment
Please, Sign In to add comment