private void FeedListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { var item = feedItems[e.Position]; var fragMan = FragmentManager; var fragment = fragMan.FindFragmentById <DetailFragment>(Resource.Id.DetailFragment); if (fragment == null) { fragment = new DetailFragment(); Bundle args = new Bundle(); args.PutInt(DetailFragment.ARGNAME, e.Position); fragment.Arguments = args; var transaction = fragMan.BeginTransaction(); transaction.Replace(Resource.Layout.DetailFragmentView, fragment); transaction.AddToBackStack(null); transaction.Commit(); //fragment = DetailFragment.NewInstance(); //fragment.FeedDetail = new WebView(this); } else { fragment.UpadateView(item.Description); } //var ft = FragmentManager.BeginTransaction(); //ft.Replace(Resource.Id.DetailFragment, fragment); ////ft.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentFade); //ft.Commit(); //fragment.FeedDetail.LoadData(item.Description, "text/html", null); }
public static DetailFragment NewInstance() { var frag = new DetailFragment { Arguments = new Bundle() }; return(frag); }