This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: AzizbekyanAndranik on Mar 17th, 2013  |  syntax: Java  |  size: 3.30 KB  |  views: 87  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. // StartActivity.java
  2. public class StartActivity extends FragmentActivity implements LocationListener
  3. {
  4.         public MyFragmentPagerAdapter   mMyFragmentPagerAdapter;
  5.         public ViewPager                                mViewPager;
  6.        
  7.         @Override
  8.         public void onCreate(Bundle savedInstanceState)
  9.         {
  10.                 super.onCreate(savedInstanceState);
  11.                 setContentView(R.layout.start_strip);
  12.  
  13.                 mMyFragmentPagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
  14.                 mViewPager = (ViewPager) findViewById(R.id.pager);
  15.                 mViewPager.setAdapter(mMyFragmentPagerAdapter);
  16.         }
  17.        
  18.         public class MyFragmentPagerAdapter extends FragmentPagerAdapter
  19.         {
  20.                 public MyFragmentPagerAdapter(FragmentManager fm)
  21.                 {
  22.                         super(fm);
  23.                 }
  24.  
  25.                 @Override
  26.                 public Fragment getItem(int position)
  27.                 {
  28.                         Fragment fragment = new MyFragment();
  29.                         Bundle args = new Bundle();
  30.                         args.putInt(MyFragment.ARG_SECTION_NUMBER, position);
  31.                         fragment.setArguments(args);
  32.                         return fragment;
  33.                 }
  34.  
  35.                 @Override
  36.                 public int getCount()
  37.                 {
  38.                         return 2;
  39.                 }
  40.  
  41.                 @Override
  42.                 public CharSequence getPageTitle(int position)
  43.                 {
  44.                         Locale l = Locale.getDefault();
  45.                         switch (position)
  46.                         {
  47.                                 case 0:
  48.                                         return getString(R.string.start).toUpperCase(l);
  49.                                 case 1:
  50.                                         return getString(R.string.map).toUpperCase(l);
  51.                         }
  52.                         return null;
  53.                 }
  54.         }
  55.  
  56.         public static class MyFragment extends Fragment
  57.         {
  58.                 public static final String      ARG_SECTION_NUMBER      = "section_number";
  59.  
  60.                 public MyFragment()     {}
  61.  
  62.                 @Override
  63.                 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
  64.                 {
  65.                         int temp = getArguments().getInt(ARG_SECTION_NUMBER);
  66.                         if (temp == 0)
  67.                         {
  68.                                 View rootView = inflater.inflate(R.layout.start_activity, container, false);
  69.                                 return rootView;
  70.                         }
  71.                         else
  72.                         {
  73.                                 View rootView = inflater.inflate(R.layout.maps_fragment, container, false);
  74.                                 return rootView;
  75.                         }
  76.                 }
  77.         }
  78. }
  79. ------------------------------------------------------------------------------------------------
  80. //start_strip.xml
  81.  
  82. <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
  83.     xmlns:tools="http://schemas.android.com/tools"
  84.     android:id="@+id/pager"
  85.     android:layout_width="match_parent"
  86.     android:layout_height="match_parent"
  87.     tools:context=".StartActivity" >
  88.  
  89.     <android.support.v4.view.PagerTitleStrip
  90.         android:id="@+id/pager_title_strip"
  91.         android:layout_width="match_parent"
  92.         android:layout_height="wrap_content"
  93.         android:layout_gravity="top"
  94.         android:background="#33b5e5"
  95.         android:paddingBottom="4dp"
  96.         android:paddingTop="4dp"
  97.         android:textColor="#fff" />
  98.  
  99. </android.support.v4.view.ViewPager>
  100.  
  101. ------------------------------------------------------------------------------------------------
  102. // maps_fragment.xml
  103.  
  104. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  105.     xmlns:tools="http://schemas.android.com/tools"
  106.     android:layout_width="match_parent"
  107.     android:layout_height="match_parent"
  108.     tools:context=".StartActivity$MyFragment" >
  109.  
  110.     <fragment
  111.         android:id="@+id/map"
  112.         android:tag="mapsTag"
  113.         android:layout_width="match_parent"
  114.         android:layout_height="match_parent"
  115.         class="com.google.android.gms.maps.SupportMapFragment" />
  116.  
  117. </RelativeLayout>
clone this paste RAW Paste Data