public void OnCrimeSelected(Crime crime) { if (FindViewById(Resource.Id.detailFragmentContainter) == null) { // Start an instance of CrimePagerActivity Intent i = new Intent(this, typeof(CrimePagerActivity)); i.PutExtra(CrimeFragment.EXTRA_CRIME_ID, crime.Id); StartActivity(i); } else { Android.Support.V4.App.FragmentManager fm = SupportFragmentManager; Android.Support.V4.App.FragmentTransaction ft = fm.BeginTransaction(); Android.Support.V4.App.Fragment oldDetail = fm.FindFragmentById(Resource.Id.detailFragmentContainter); Android.Support.V4.App.Fragment newDetail = CrimeFragment.NewInstance(crime.Id); if (oldDetail != null) { ft.Remove(oldDetail); } ft.Add(Resource.Id.detailFragmentContainter, newDetail); ft.Commit(); } }
public override void OnListItemClick(ListView l, View v, int position, long id) { base.OnListItemClick(l, v, position, id); Crime c = ((CrimeAdapter)ListAdapter).GetItem(position); // Start crime activity or load fragment into detail contatiner // Intent i = new Intent(Activity,typeof(CrimePagerActivity)); // i.PutExtra(CrimeFragment.EXTRA_CRIME_ID, c.Id); // StartActivity(i); mCallbacks.OnCrimeSelected(c); }
private void NewCrime() { Crime crime = new Crime(); CrimeLab.GetInstance(Activity).AddCrime(crime); CrimeAdapter adapter = this.ListAdapter as CrimeAdapter; adapter.Add(crime); // adapter.NotifyDataSetChanged(); // Start Activity or load fragment into detail contatiner // Intent i = new Intent(Activity, typeof(CrimePagerActivity)); // i.PutExtra(CrimeFragment.EXTRA_CRIME_ID, crime.Id); // StartActivity(i); mCallbacks.OnCrimeSelected(crime); }
public override bool OnContextItemSelected(IMenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.MenuInfo; int position = info.Position; CrimeAdapter adapter = (CrimeAdapter)ListAdapter; Crime crime = adapter.GetItem(position); switch (item.ItemId) { case Resource.Id.menu_item_delete_crime: CrimeLab.GetInstance(Activity).DeleteCrime(crime); adapter.Remove(crime); return(true); } return(base.OnContextItemSelected(item)); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Title set in CrimePagerActivity when page is selected // Activity.SetTitle(Resource.String.crime_title); // Subtitle not used in this fragment // if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb) // Activity.ActionBar.SetSubtitle(Resource.String.title_activity_crime); // Create your fragment here string crimeId = Arguments.GetString(EXTRA_CRIME_ID); mCrime = CrimeLab.GetInstance(Activity).GetCrime(crimeId); if (mCrime.Photo != null && !File.Exists(mCrime.Photo.Filename)) { // System.Diagnostics.Debug.WriteLine(String.Format("Crime '{0}' removed missing file link: {1}", mCrime.Title, mCrime.Photo.Filename), TAG); mCrime.Photo = null; } HasOptionsMenu = true; }
public void OnCrimeSelected(Crime crime) { if (FindViewById(Resource.Id.detailFragmentContainter) == null) { // Start an instance of CrimePagerActivity Intent i = new Intent(this, typeof(CrimePagerActivity)); i.PutExtra(CrimeFragment.EXTRA_CRIME_ID, crime.Id); StartActivity(i); } else { Android.Support.V4.App.FragmentManager fm = SupportFragmentManager; Android.Support.V4.App.FragmentTransaction ft = fm.BeginTransaction(); Android.Support.V4.App.Fragment oldDetail = fm.FindFragmentById(Resource.Id.detailFragmentContainter); Android.Support.V4.App.Fragment newDetail = CrimeFragment.NewInstance(crime.Id); if (oldDetail != null) { ft.Remove(oldDetail); } ft.Add(Resource.Id.detailFragmentContainter, newDetail); ft.Commit(); } }
public override Android.Support.V4.App.Fragment GetItem(int position) { Crime crime = CONTENT[position]; return(CrimeFragment.NewInstance(crime.Id)); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Title set in CrimePagerActivity when page is selected // Activity.SetTitle(Resource.String.crime_title); // Subtitle not used in this fragment // if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb) // Activity.ActionBar.SetSubtitle(Resource.String.title_activity_crime); // Create your fragment here string crimeId = Arguments.GetString(EXTRA_CRIME_ID); mCrime = CrimeLab.GetInstance(Activity).GetCrime(crimeId); if (mCrime.Photo != null && !File.Exists(mCrime.Photo.Filename)) { // System.Diagnostics.Debug.WriteLine(String.Format("Crime '{0}' removed missing file link: {1}", mCrime.Title, mCrime.Photo.Filename), TAG); mCrime.Photo = null; } HasOptionsMenu = true; }
public void DeleteCrime(Crime c) { Crimes.Remove(c); }
public void AddCrime(Crime c) { Crimes.Add(c); }
public void DeleteCrime(Crime c) { Crimes.Remove(c); }
public void AddCrime(Crime c) { Crimes.Add(c); }