/** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mTabHost = (TabHost) findViewById(android.R.id.tabhost);
    mTabHost.setup();

    mCountdownFragment = new CountdownFragment();

    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mTabsAdapter);

    mTabsAdapter = new TabsAdapter(this, mTabHost, mViewPager);

    mTabsAdapter.addTab(
        mTabHost.newTabSpec("simple").setIndicator("Countdown"), CountdownFragment.class, null);
    mTabsAdapter.addTab(
        mTabHost.newTabSpec("simple").setIndicator("Stopwatch"), StopWatchFragment.class, null);
    mTabsAdapter.addTab(
        mTabHost.newTabSpec("simple").setIndicator("Interval"), IntervalFragment.class, null);
    mViewPager.setCurrentItem(0);

    if (savedInstanceState != null) {
      mTabHost.setCurrentTabByTag(savedInstanceState.getString("tab"));
    }
  }
Beispiel #2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // setTheme(SampleList.THEME); //Used for theme switching in samples
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_tabs_pager);

    mTabHost = (TabHost) findViewById(android.R.id.tabhost);
    mTabHost.setup();

    mViewPager = (ViewPager) findViewById(R.id.pager);

    mTabsAdapter = new TabsAdapter(this, mTabHost, mViewPager);

    mTabsAdapter.addTab(
        mTabHost.newTabSpec("offices").setIndicator("Offices"),
        LoaderCursorSupport.CursorLoaderListFragment.class,
        null);
    mTabsAdapter.addTab(
        mTabHost.newTabSpec("agents").setIndicator("Agents"),
        LoaderCursorSupport.CursorLoaderListFragment.class,
        null);

    if (savedInstanceState != null) {
      mTabHost.setCurrentTabByTag(savedInstanceState.getString("tab"));
    }
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mViewPager = new ViewPager(this);
    mViewPager.setId(R.id.pager);

    setContentView(mViewPager);

    AnalyticsUtils.getInstance(this).trackPageView("/Toll Rates");

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    mTabsAdapter = new TabsAdapter(this, mViewPager);
    mTabsAdapter.addTab(
        getSupportActionBar().newTab().setText("SR 520"), SR520TollRatesFragment.class, null);
    mTabsAdapter.addTab(
        getSupportActionBar().newTab().setText("SR 16"), SR16TollRatesFragment.class, null);
    mTabsAdapter.addTab(
        getSupportActionBar().newTab().setText("SR 167"), SR167TollRatesFragment.class, null);

    if (savedInstanceState != null) {
      getSupportActionBar().setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
    }
  }
 @Override
 protected void initView() {
   mTabHost.setup();
   mTabsAdapter = new TabsAdapter(this.getActivity(), mTabHost, mViewPager);
   mTabsAdapter.addTab(
       mTabHost.newTabSpec("进行中").setIndicator("进行中"), OrderInprogressFragment.class, null);
   mTabsAdapter.addTab(
       mTabHost.newTabSpec("已完成").setIndicator("已完成"), OrderFinishedFragment.class, null);
 }
 public void onBackPressed() {
   IBackPressedListener backPressedListener =
       (IBackPressedListener) mTabsAdapter.getItem(mViewPager.getCurrentItem());
   if (!backPressedListener.onBack()) {
     super.onBackPressed();
   }
 }
Beispiel #6
0
  /** Initialize and add all tabs to the layout */
  private void initTabs() {

    removeAllViews();
    mTabs.clear();

    if (mAdapter == null) return;

    for (int i = 0; i < mPager.getAdapter().getCount(); i++) {

      final int index = i;

      View tab = mAdapter.getView(i);
      LinearLayout.LayoutParams params =
          new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1.0f);
      tab.setLayoutParams(params);
      this.addView(tab);

      mTabs.add(tab);

      if (i != mPager.getAdapter().getCount() - 1) {
        this.addView(getSeparator());
      }

      tab.setOnClickListener(
          new OnClickListener() {
            @Override
            public void onClick(View v) {
              mPager.setCurrentItem(index);
            }
          });
    }

    selectTab(mPager.getCurrentItem());
  }
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.fragment_pager);
    mViewPager = (ViewPager) findViewById(R.id.pager);

    final ActionBar bar = getActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME);

    mTabsAdapter = new TabsAdapter(this, mViewPager);
    mTabsAdapter.addTab(bar.newTab().setText(R.string.tab_sd), FileViewActivity.class, null);
    mTabsAdapter.addTab(bar.newTab().setText(R.string.tab_ftp), WebViewActivity.class, null);
    mTabsAdapter.addTab(
        bar.newTab().setText(R.string.tab_remote), ServerControlActivity.class, null);
    if (savedInstanceState != null) {
      bar.setSelectedNavigationItem(savedInstanceState.getInt(INSTANCESTATE_TAB, 0));
    }
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mViewPager = (ViewPager) this.findViewById(R.id.view_pager);
    final ActionBar bar = this.getSupportActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    LineFragment lineFrag = new LineFragment();
    BarFragment barFrag = new BarFragment();
    PieFragment pieFrag = new PieFragment();

    mTabsAdapter = new TabsAdapter(this, mViewPager);
    mTabsAdapter.addTab(bar.newTab().setText("Line"), LineFragment.class, null, lineFrag);
    mTabsAdapter.addTab(bar.newTab().setText("Bar"), BarFragment.class, null, barFrag);
    mTabsAdapter.addTab(bar.newTab().setText("Pie"), PieFragment.class, null, pieFrag);
    mViewPager.setOffscreenPageLimit(mTabsAdapter.getCount() - 1);
  }
Beispiel #9
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    pager = new ViewPager(this);
    pager.setId(3843989);
    setContentView(pager);

    ActionBar ab = getSupportActionBar();
    ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    ta = new TabsAdapter(this, pager);
    ta.addTab(ab.newTab().setText(R.string.tab_countdown), CountdownFragment.class, null);
    ta.addTab(ab.newTab().setText(R.string.tab_news), ContentFragment.class, null);
    ta.addTab(ab.newTab().setText(R.string.tab_chat), ChatFragment.class, null);

    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
    pager.setCurrentItem(getIntent().getIntExtra("page", sp.getInt("last_page", 0)));
  }
Beispiel #10
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Intent service = new Intent(this, LocationService.class);
    // startService(service);
    this.viewPager = new ScrollableViewPager(this);
    this.viewPager.setId(R.id.viewPager);
    setContentView(viewPager);

    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionBar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);

    tabsAdapter = new TabsAdapter(this, viewPager);
    tabsAdapter.addTab(
        actionBar.newTab().setIcon(android.R.drawable.ic_menu_mapmode),
        FragmentMapView.class,
        null);
    tabsAdapter.addTab(
        actionBar.newTab().setIcon(android.R.drawable.ic_menu_sort_by_size),
        FragmentListView.class,
        null);
    tabsAdapter.addTab(
        actionBar.newTab().setIcon(android.R.drawable.ic_menu_gallery),
        FragmentImageGridView.class,
        null);

    if (savedInstanceState != null) {
      actionBar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
      if (savedInstanceState.getBoolean("isSearching")) {
        this.onSearchRequested();
      }
    }

    // TODO Removed for now until better implementation
    // this.startService(new Intent(this, LocationService.class));
  }
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   pager = (ViewPager) findViewById(R.id.pager);
   actionBar = getSupportActionBar();
   actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
   mAdapter = new TabsAdapter(this, pager);
   mAdapter.addTab(actionBar.newTab().setText("tab1"), OneFragment.class, null);
   mAdapter.addTab(actionBar.newTab().setText("tab2"), TwoFragment.class, null);
   if (savedInstanceState != null) {
     actionBar.setSelectedNavigationItem(savedInstanceState.getInt("tabIndex", 0));
   }
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mViewPager = new ViewPager(this);
    mViewPager.setId(R.id.pager);
    setContentView(mViewPager);

    final ActionBar bar = getActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);

    mTabsAdapter = new TabsAdapter(this, mViewPager);
    mTabsAdapter.addTab(bar.newTab().setText("Network State"), NetworkStateFragment.class, null);

    mTabsAdapter.addTab(bar.newTab().setText("Connection"), ConnectionWatcher.class, null);

    mTabsAdapter.addTab(bar.newTab().setText("Upload Trace"), TraceExchangeFragment.class, null);

    if (savedInstanceState != null) {
      bar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
    }
  }
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
      case R.id.refresh_button:
        Fragment fragment =
            getSupportFragmentManager()
                .findFragmentByTag(mTabsAdapter.getCurrentFragmentTag(mTabHost.getCurrentTab()));
        if (fragment instanceof IRefreshFragment) {
          ((IRefreshFragment) fragment).refreshFragment();
        }

        return true;
      default:
        return super.onOptionsItemSelected(item);
    }
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.fragment_tabs_pager);
    mTabHost = (TabHost) findViewById(android.R.id.tabhost);
    mTabHost.setup();

    ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);

    mTabsAdapter = new TabsAdapter(this, mTabHost, mViewPager);

    mTabsAdapter.addTab(mTabHost.newTabSpec("Corona").setIndicator("Corona"), CoronaFragment.class);

    // Based on: http://developer.android.com/training/permissions/requesting.html#perm-request
    // Check for the READ_CONTACTS permission before trying
    // to make a CursorLoader with the contact list.
    int readContactsPermissionState =
        ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS);
    if (readContactsPermissionState == PackageManager.PERMISSION_DENIED) {
      // Should we show an explanation?
      if (ActivityCompat.shouldShowRequestPermissionRationale(
          this, Manifest.permission.READ_CONTACTS)) {

        // Show an explanation to the user *asynchronously* -- don't block
        // this thread waiting for the user's response! After the user
        // sees the explanation, try again to request the permission.
        final FragmentActivity thisActivity = this;
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        DialogInterface.OnClickListener requestClickListener =
            new DialogInterface.OnClickListener() {
              @Override
              public void onClick(DialogInterface arg0, int which) {
                // Request the READ_CONTACTS permission!
                ActivityCompat.requestPermissions(
                    thisActivity,
                    new String[] {Manifest.permission.READ_CONTACTS},
                    READ_CONTACTS_REQUEST_CODE);
              }
            };

        // Compose the message for this alert.
        builder.setTitle("Corona Cards Tabs Sample Needs Permission");
        builder.setMessage(
            "To make the native tab for this sample, access to the "
                + "device's Contacts is needed! Request access now?");
        builder.setPositiveButton("Request", requestClickListener);
        builder.setNegativeButton(android.R.string.cancel, null);
        AlertDialog readContactsRationaleDialog = builder.create();
        readContactsRationaleDialog.setCanceledOnTouchOutside(false);
        readContactsRationaleDialog.show();

      } else {
        // Request the READ_CONTACTS permission!
        ActivityCompat.requestPermissions(
            this, new String[] {Manifest.permission.READ_CONTACTS}, READ_CONTACTS_REQUEST_CODE);
      }
    } else {
      // We're safe to create the native tab.
      createNativeTab();
    }

    if (savedInstanceState != null) {
      mTabHost.setCurrentTabByTag(savedInstanceState.getString("tab"));
    }
  }
 private void createNativeTab() {
   mTabsAdapter.addTab(
       mTabHost.newTabSpec("Native").setIndicator("Native"),
       LoaderCursorSupport.CursorLoaderListFragment.class);
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    try {
      super.onCreate(savedInstanceState);
      setTheme(com.actionbarsherlock.R.style.Theme_Sherlock_Light_DarkActionBar);

      ActionBarSherlock actionBar = getSherlock();
      actionBar.setTitle("OpenCms");
      getSupportActionBar().setIcon(R.drawable.logo2);
      getSupportActionBar().setTitle(null);

      JSONObject json = Config.getMainConfig();

      JSONObject mobApp = json.getJSONObject("MobileApplication");

      JSONArray tabulars = mobApp.getJSONArray("Tabs");

      setContentView(R.layout.activity_main);

      mTabHost = (TabHost) findViewById(android.R.id.tabhost);
      mTabHost.setup();

      mViewPager = (ViewPager) findViewById(R.id.pager);

      mTabsAdapter = new TabsAdapter(this, mTabHost, mViewPager);
      mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);
      mTabHost.getTabWidget().setStripEnabled(true);

      for (int i = 0; i < tabulars.length(); i++) {

        JSONObject tab = tabulars.getJSONObject(i).getJSONObject("Tab");
        String title = tab.getString("Title");

        Bundle bundle = new Bundle();
        bundle.putString("menuId", title);

        Class<? extends Fragment> fragmentClass = null;

        if (tab.has("NewsCollector")) {
          bundle.putString("subtitle", getString(tab, "Subtitle"));
          fragmentClass = NewsFragment.class;
        }
        if (tab.has("EventCollector")) {
          bundle.putString("subtitle", getString(tab, "Subtitle"));
          fragmentClass = EventFragment.class;
        } else if (tab.has("Url")) {
          fragmentClass = WebContentFragment.class;
          bundle.putString("url", getString(tab, "Url"));
        } else if (tab.has("ContactCompanyName")) {
          fragmentClass = ContactsFragment.class;
          bundle.putString(ContactsFragment.CONTACT_NAME, getString(tab, "ContactCompanyName"));
          bundle.putString(ContactsFragment.CONTACT_STREET, getString(tab, "ContactCompanyStreet"));
          bundle.putString(ContactsFragment.CONTACT_CITY, getString(tab, "ContactCompanyCity"));
          bundle.putString(ContactsFragment.CONTACT_ZIP, getString(tab, "ContactCompanyZip"));
          bundle.putString(ContactsFragment.CONTACT_PHONE, getString(tab, "ContactCompanyPhone"));
          bundle.putString(ContactsFragment.CONTACT_FAX, getString(tab, "ContactCompanyFax"));
          bundle.putString(ContactsFragment.CONTACT_EMAIL, getString(tab, "ContactCompanyEmail"));
          bundle.putString(ContactsFragment.CONTACT_WWW, getString(tab, "ContactCompanyWww"));
          bundle.putString(ContactsFragment.CONTACT_MAP_TYPE, getString(tab, "ContactMapType"));
          bundle.putString(ContactsFragment.CONTACT_MAP_ZOOM, getString(tab, "ContactMapZoom"));
        }

        if (fragmentClass == null) {
          continue;
        }

        // Location info
        TextView txtTabInfo = new TextView(this);
        txtTabInfo.setText(title);

        // txtTabInfo.setBackgroundResource(R.drawable.bg_tab_left_active_right_inactive);
        txtTabInfo.setTextColor(Color.WHITE);
        txtTabInfo.setGravity(Gravity.CENTER_HORIZONTAL);
        txtTabInfo.setHeight(100);

        View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.tab_layout, null);
        TextView tv = (TextView) view.findViewById(R.id.textView);

        tv.setText(title);
        mTabsAdapter.addTab(
            mTabHost.newTabSpec(title).setIndicator(view), fragmentClass, bundle, title);
      }
    } catch (Exception ex) {
      ex.printStackTrace();
    }
  }