Advertisement
Guest User

Untitled

a guest
Sep 17th, 2013
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.99 KB | None | 0 0
  1. package com.theprospectordaily;
  2.  
  3. import java.util.Locale;
  4.  
  5. import android.os.Bundle;
  6. import android.support.v4.app.Fragment;
  7. import android.support.v4.app.FragmentActivity;
  8. import android.support.v4.app.FragmentManager;
  9. import android.support.v4.app.FragmentPagerAdapter;
  10. import android.support.v4.view.PagerTabStrip;
  11. import android.support.v4.view.ViewPager;
  12. import android.view.KeyEvent;
  13. import android.webkit.WebChromeClient;
  14. import android.webkit.WebView;
  15. import android.webkit.WebViewClient;
  16. import android.webkit.WebSettings;
  17.  
  18. public class MainActivity extends FragmentActivity {
  19.  
  20.     SectionsPagerAdapter mSectionsPagerAdapter;
  21.     ViewPager            mViewPager;
  22.     WebView myWebView;
  23.    
  24.    
  25.     @Override
  26.     public void onBackPressed()
  27.     {
  28.         if(myWebView.canGoBack())
  29.             myWebView.goBack();
  30.         else
  31.             super.onBackPressed();
  32.     }
  33.    
  34.     @Override
  35.     protected void onCreate(Bundle savedInstanceState) {
  36.         super.onCreate(savedInstanceState);
  37.         setContentView(R.layout.activity_main);
  38.  
  39.         mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
  40.  
  41.         mViewPager = (ViewPager) findViewById(R.id.pager);
  42.         mViewPager.setAdapter(mSectionsPagerAdapter);
  43.  
  44.  
  45.     }
  46.  
  47.     public class SectionsPagerAdapter extends FragmentPagerAdapter {
  48.  
  49.         public SectionsPagerAdapter(FragmentManager fm) {
  50.             super(fm);
  51.         }
  52.        
  53.        
  54.         @Override
  55.         public Fragment getItem(int position) {
  56.  
  57.             Fragment fragment;
  58.             switch (position) {
  59.                 case 0:
  60.                     fragment = new fragment1();
  61.                     break;
  62.                 case 1:
  63.                     fragment = new fragment2();
  64.                     break;
  65.                 case 2:
  66.                     fragment = new fragment3();
  67.                     break;
  68.                 case 3:
  69.                     fragment = new fragment4();
  70.                     break;
  71.                 case 4:
  72.                     fragment = new fragment5();
  73.                     break;
  74.                 default:
  75.                     fragment  = null;
  76.                     break;
  77.             }
  78.             return fragment;
  79.  
  80.         }
  81.  
  82.         @Override
  83.         public int getCount() {
  84.             return 5;
  85.         }
  86.  
  87.         @Override
  88.         public CharSequence getPageTitle(int position) {
  89.             Locale l = Locale.getDefault();
  90.             switch (position) {
  91.                 case 0:
  92.                     return getString(R.string.tab1).toUpperCase(l);
  93.                 case 1:
  94.                     return getString(R.string.tab2).toUpperCase(l);
  95.                 case 2:
  96.                     return getString(R.string.tab3).toUpperCase(l);
  97.                 case 3:
  98.                     return getString(R.string.tab4).toUpperCase(l);
  99.                 case 4:
  100.                     return getString(R.string.tab5).toUpperCase(l);
  101.             }
  102.             return null;
  103.         }
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement