public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //Pobranie utworzonego wcześniej widoku do fragmentu var mainView = inflater.Inflate(Resource.Layout.MainFragment, container, false); //Pobranie listy var productsListView = mainView.FindViewById <ListView>(Resource.Id.ProductsListView); var products = CreateProductList(); ProductsListAdapter adapter = new ProductsListAdapter(Activity, products); productsListView.Adapter = adapter; productsListView.ItemClick += (s, e) => { var selectedProduct = products[e.Position]; FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction(); DetailsFragment detailsFragment = new DetailsFragment(); detailsFragment.SelectedProduct = selectedProduct; fragmentTransaction.Replace(Resource.Id.fragment_container, detailsFragment, "DETAILS_FRAGMENT"); //fragmentTransaction.AddToBackStack("MAIN_FRAGMENT"); fragmentTransaction.Commit(); }; return(mainView); }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AddPartyView); FindViews(); HandleEvents(); _partyTime = DateTime.UtcNow; _newPartyDateTimeTextView.Text = _partyTime.ToString(); _authLink = await FirebaseAuthLinkWrapper.GetAuthLink(FirebaseAuthType.Facebook, AccessToken.CurrentAccessToken.Token); _partyRepository = new PersistantPartyRepository(_authLink); _productList = new List <PartyItem>(); _dataAdapter = new ProductsListAdapter(this, _productList); _newPartyProductListView.Adapter = _dataAdapter; }