| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- package com.usai.apex;
- //import com.google.android.gms.maps.SupportMapFragment;
- import android.app.ActionBar;
- import android.content.Intent;
- import android.os.Bundle;
- //import android.app.Fragment;
- //import android.app.FragmentTransaction;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentActivity;
- import android.support.v4.app.FragmentTransaction;
- import android.view.KeyEvent;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.widget.TabHost;
- public class ApexActivity extends FragmentActivity /*
- * implements
- * OnTabChangeListener
- */
- {
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK) {
- // Intent myIntent = new Intent();
- // myIntent = new Intent(EditActivity.this, tabActivity.class);
- // startActivity(myIntent);
- finish();
- return true;
- }
- return super.onKeyDown(keyCode, event);
- }
- TabHost mTabHost;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_apex);
- ActionBar bar = getActionBar();
- bar.setTitle("");
- setupTabs();
- }
- // @Override
- // public boolean onCreateOptionsMenu(Menu menu) {
- // // Inflate the menu; this adds items to the action bar if it is present.
- // getMenuInflater().inflate(R.menu.apex, menu);
- // return true;
- // }
- //
- // @Override
- // public boolean onOptionsItemSelected(MenuItem item) {
- // switch (item.getItemId()) {
- // case R.id.forget_password:
- // Intent intent = new Intent();
- // intent.setClass(this, RetrievePasswordActivity.class);
- // startActivity(intent);
- //
- // break;
- // default:
- // break;
- //
- // }
- // return super.onOptionsItemSelected(item);
- // }
- private void setupTabs() {
- mTabHost = (TabHost) this.findViewById(R.id.tabhost);
- mTabHost.setup();
- // // ��ɵײ��Զ�����ʽ�İ�ť
- // String[] title = new String[] { "Login", "Not login" };
- // int[] tabIds = new int[] { R.id.tab1, R.id.tab2 };
- mTabHost.addTab(mTabHost.newTabSpec("Login").setIndicator("Login")
- .setContent(R.id.tab1));
- // mTabHost.addTab(mTabHost.newTabSpec("Direct Tracking").setIndicator("Direct Tracking").setContent(R.id.tab2));
- mTabHost.addTab(mTabHost.newTabSpec("Service Location")
- .setIndicator("Service Location").setContent(R.id.tab3));
- // FragmentManager manager = this.getFragmentManager();
- // Instantiate a new fragment.
- Fragment loginFragment = new LoginFragment();
- // Fragment dtFragement = new DirectTrackingFragment();
- Fragment slFragment = new ServiceLocationFragment();
- // Add the fragment to the activity, pushing this transaction
- // on to the back stack.
- FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
- ft.replace(R.id.tab1, loginFragment);
- ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
- ft.addToBackStack("Login");
- // ft.replace(R.id.tab2, dtFragement);
- // ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
- // ft.addToBackStack("Tracking");
- ft.replace(R.id.tab3, (Fragment) slFragment);
- ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
- ft.addToBackStack("Location");
- ft.commit();
- // if (manager.findFragmentByTag(tabId) == null)
- // {
- // FragmentTransaction trans = manager.beginTransaction();
- // trans.replace(contentViewID, frag, tabId);
- // trans.commit();
- // }
- // for (int i = 0; i < title.length; i++) {
- // Button button = new Button(this);
- // button.setText(title[i]);
- // button.setBackgroundDrawable(this.getResources().getDrawable(
- // R.drawable.tab_lable)); //�Զ��尴ť��ʽ
- // mTabHost.addTab(mTabHost.newTabSpec(title[i]).setIndicator(button)
- // .setContent(tabIds[i]));
- // }
- // mTabHost.setOnTabChangedListener(this);
- }
- // @Override
- // public void onTabChanged(String tabId)
- // {
- // TODO Auto-generated method stub
- // Fragment frag = null;
- // int contentViewID = 0;
- // if (tabId.equals("Login")) {
- // frag = new LoginFragment();
- // //�Զ���̳�Fragment��UI������һ������ʾ�ı�����Ŀؼ���
- // contentViewID = R.id.tab1;
- // } else if (tabId.equals("Not login")) {
- // frag = new DirectTrackingFragment();
- // contentViewID = R.id.tab2;
- // }
- // if (frag == null)
- // return;
- //
- // FragmentManager manager = this.getFragmentManager();
- //
- // if (manager.findFragmentByTag(tabId) == null) {
- // FragmentTransaction trans = manager.beginTransaction();
- // trans.replace(contentViewID, frag, tabId);
- // trans.commit();
- // }
- // }
- // public class LoginFragment extends Fragment implements OnClickListener{
- // @Override
- // public View onCreateView(LayoutInflater inflater, ViewGroup container,
- // Bundle savedInstanceState) {
- // View view = inflater.inflate(R.layout.activity_login, null);
- // Button btn = (Button)view.findViewById(R.id.sign_in_button);
- // btn.setOnClickListener(this);
- // return view;
- // }
- //
- // @Override
- // public void onClick(View v)
- // {
- // // TODO Auto-generated method stub
- //
- // }
- // }
- }
|