Android Open Source - Android102 Person List Activity






From Project

Back to project page Android102.

License

The source code is released under:

MIT License

If you think the Android project Android102 listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.myfamily;
/*from   w w  w . j a v  a2 s  . c  o m*/
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.FragmentTransaction;
import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.util.Log;

public class PersonListActivity extends FragmentActivity implements PersonListFragment.Callbacks, TabListener {

   private boolean mTwoPane;

   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_person_list);

      if (findViewById(R.id.person_detail_container) != null) {
         mTwoPane = true;
         ((PersonListFragment) getSupportFragmentManager().findFragmentById(R.id.person_list)).setActivateOnItemClick(true);
      }

      ActionBar ab = getActionBar();
      ab.setDisplayShowTitleEnabled(false);
//      ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
//      
//      String[] tabs = getResources().getStringArray(R.array.tabs);
//      for (String tab : tabs) {
//         Tab abTab = ab.newTab().setText(tab).setTabListener(this);
//         ab.addTab(abTab);
//      }
   }

   @Override
   protected void onStart() {
      // TODO Auto-generated method stub
      super.onStart();
   }
   
   @Override
   public void onItemSelected(String id) {
      if (mTwoPane) {
         Bundle arguments = new Bundle();
         arguments.putString(PersonDetailFragment.ARG_ITEM_ID, id);
         PersonDetailFragment fragment = new PersonDetailFragment();
         fragment.setArguments(arguments);
         getSupportFragmentManager().beginTransaction().replace(R.id.person_detail_container, fragment).commit();

      } else {
         Intent detailIntent = new Intent(this, PersonDetailActivity.class);
         detailIntent.putExtra(PersonDetailFragment.ARG_ITEM_ID, id);
         startActivity(detailIntent);
      }
   }

   @Override
   public void onTabReselected(Tab tab, FragmentTransaction ft) {
      // TODO Auto-generated method stub

   }

   @Override
   public void onTabSelected(Tab tab, FragmentTransaction ft) {
      //Toast.makeText(this, tab.getText(), Toast.LENGTH_SHORT).show();
   }

   @Override
   public void onTabUnselected(Tab tab, FragmentTransaction ft) {
      // TODO Auto-generated method stub

   }
}




Java Source Code List

asia.sonix.android.orm.AbatisService.java
com.myfamily.PersonDetailActivity.java
com.myfamily.PersonDetailFragment.java
com.myfamily.PersonListActivity.java
com.myfamily.PersonListFragment.java
com.myfamily.db.FamilyDb.java
com.myfamily.db.FamilyMember.java
com.myfamily.dummy.DummyContent.java
com.myfamily.receivers.SmsReceiver.java
com.myfamily.services.LocationService.java