protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Window.RequestFeature(WindowFeatures.NoTitle); // Hide the title Bar. // Set view from the layout resource SetContentView(Resource.Layout.Monitor); Bundle bundle = Intent.GetBundleExtra("bundle"); if (savedInstanceState != null) { path = savedInstanceState.GetString("path"); } ParcelableDiscoverInfo parcel = bundle.GetParcelable("info") as ParcelableDiscoverInfo; if (parcel == null) { return; } robinInfo = parcel.info; Button btnConnect = FindViewById <Button>(Resource.Id.btnConnect); btnConnect.Click += BtnConnect_Click; BtnConnect_Click(btnConnect, EventArgs.Empty); FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction(); MonitorTreeFragment myFrag = new MonitorTreeFragment(); activeFragment = myFrag; // work here to change Activity fragments (add, remove, etc.). Example here of adding. fragmentTransaction.Replace(Resource.Id.fragment_container, activeFragment); fragmentTransaction.SetTransition(FragmentTransit.FragmentFade); fragmentTransaction.Commit(); }
public void openFragment_FM_MasterMenu(Context c, FragmentManager fm, FragmentTransaction next) { next.Replace(Resource.Id.homeFrameLayout, new Fragment_FM_MasterMenu()); next.AddToBackStack(null); next.SetTransition(FragmentTransit.FragmentFade); next.Commit(); }
protected virtual void SwitchFragment(FragmentManager manager, AView targetView, ShellItem newItem, bool animate = true) { var previousRenderer = _currentRenderer; _currentRenderer = CreateShellItemRenderer(newItem); _currentRenderer.ShellItem = newItem; var fragment = _currentRenderer.Fragment; FragmentTransaction transaction = manager.BeginTransaction(); if (animate) { transaction.SetTransition((int)global::Android.App.FragmentTransit.FragmentFade); } transaction.Replace(_frameLayout.Id, fragment); transaction.CommitAllowingStateLoss(); void OnDestroyed(object sender, EventArgs args) { previousRenderer.Destroyed -= OnDestroyed; previousRenderer.Dispose(); previousRenderer = null; } if (previousRenderer != null) { previousRenderer.Destroyed += OnDestroyed; } }
private void ShowDimensionBtnClicked(object sender, EventArgs e) { Fragment packageDetails = new PackageDetailsFragment(); FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction(); fragmentTransaction.SetTransition(FragmentTransit.EnterMask); fragmentTransaction.Replace(Resource.Id.fragment_container, packageDetails); fragmentTransaction.Commit(); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); FragmentTransaction fragmentManager = this.FragmentManager.BeginTransaction(); FamilyThreePhotoFragment familyFragment = new FamilyThreePhotoFragment(); fragmentManager.Replace(Resource.Id.CheckSimilarityFrame, familyFragment); fragmentManager.SetTransition(FragmentTransit.FragmentOpen); fragmentManager.AddToBackStack(null); fragmentManager.Commit(); }
void DoTransaction(Fragment fragment, FragmentTransit transition, bool addToBackstack, string title) { FragmentTransaction tx = this.FragmentManager.BeginTransaction(); tx.SetTransition(transition); tx.Replace(Resource.Id.fragmentcontainer, fragment); if (addToBackstack) { tx.AddToBackStack(typeof(Fragment).ToString()); } this.ActionBar.Title = title; tx.Commit(); }
protected virtual void SwitchFragment(FragmentManager manager, AView targetView, ShellItem newItem, bool animate = true) { Profile.FrameBegin(); Profile.FramePartition("IsDesignerContext"); if (AndroidContext.IsDesignerContext()) { return; } Profile.FramePartition("CreateShellItemRenderer"); var previousRenderer = _currentRenderer; _currentRenderer = CreateShellItemRenderer(newItem); _currentRenderer.ShellItem = newItem; var fragment = _currentRenderer.Fragment; Profile.FramePartition("Transaction"); FragmentTransaction transaction = manager.BeginTransaction(); if (animate) { transaction.SetTransition((int)global::Android.App.FragmentTransit.EnterMask); } transaction.Replace(_frameLayout.Id, fragment); transaction.CommitAllowingStateLoss(); Profile.FramePartition("OnDestroyed"); void OnDestroyed(object sender, EventArgs args) { previousRenderer.Destroyed -= OnDestroyed; previousRenderer.Dispose(); previousRenderer = null; } if (previousRenderer != null) { previousRenderer.Destroyed += OnDestroyed; } Profile.FrameEnd(); }
protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); Fragment mainMenu = new MainMenuFragment(); FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction(); fragmentTransaction.SetTransition(FragmentTransit.EnterMask); fragmentTransaction.Add(Resource.Id.fragment_container, mainMenu); fragmentTransaction.Commit(); sQLiteDB = new SQLiteDB <BarcodeDetailsTbl>(); sQLiteDB.createDb(); sQLiteDB.createTable(); } catch (Exception ex) { } }
void ShowNoteContent(int noteId) { selectedNoteId = noteId; if (showingTwoFragments) { ListView.SetItemChecked(selectedNoteId, true); var NoteFragment = FragmentManager.FindFragmentById(Resource.Id.playquote_container) as NoteFragment; if (NoteFragment == null || NoteFragment.NoteId != noteId) { var container = Activity.FindViewById(Resource.Id.playquote_container); var quoteFrag = NoteFragment.NewInstance(selectedNoteId); FragmentTransaction ft = FragmentManager.BeginTransaction(); ft.Replace(Resource.Id.playquote_container, quoteFrag); ft.AddToBackStack(null); ft.SetTransition(FragmentTransit.FragmentFade); ft.Commit(); } } else { var intent = new Intent(Activity, typeof(NoteActivity)); intent.PutExtra("current_note_id", noteId); StartActivity(intent); } var deleteButton = Activity.FindViewById <Button>(Resource.Id.button2); var updateButton = Activity.FindViewById <Button>(Resource.Id.button1); if (noteId > DatabaseToArray.NoteIds.Count() - 1) { noteId -= 1; } NoteCreationId = DatabaseToArray.NoteIds[noteId]; deleteButton.Click += DeleteButton_Click; updateButton.Click += UpdateButton_Click; }
private async void handleAnalyzeVoiceImage(object sender, EventArgs e) { var progressDialog = new ProgressDialog(view.Context); string base64Image = ""; try { progressDialog.SetIcon(2130968582); progressDialog.SetCancelable(true); progressDialog.SetMessage("Please wait!"); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); progressDialog.Show(); BitmapDrawable bd = (BitmapDrawable)imgVoiceDescription.Drawable; Bitmap bitmap = bd.Bitmap; byte[] imageData; using (MemoryStream stream = new MemoryStream()) { bitmap.Compress(Bitmap.CompressFormat.Png, 0, stream); imageData = stream.ToArray(); } base64Image = Convert.ToBase64String(imageData); } catch (Exception ex) { } try { var httpClient = new HttpClient(); connection = new SQLiteConnection(dbPath); var userData = connection.Get <UserSession>(1); var jsonContent = JsonConvert.SerializeObject(new { userId = userData.userId, base64Image = base64Image }); var content = new StringContent(jsonContent, System.Text.Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", userData.Token); var response = await httpClient.PostAsync("UrlApi" + "api/FaceRecognition/DescribeImageWithVoice", content); var responseString = await response.Content.ReadAsStringAsync(); var describeImageObject = JsonConvert.DeserializeObject <DescribeImageVoice>(responseString); describeImageObject.imageBase64 = base64Image; var destination = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments), "rela1.mp3"); File.WriteAllBytes(destination, Convert.FromBase64String(describeImageObject.voiceBase64)); mediaPlayer = new MediaPlayer(); mediaPlayer.SetDataSource(destination); mediaPlayer.SetAudioStreamType(Android.Media.Stream.Music); mediaPlayer.Prepare(); VoicePlayImageFragment voiceFragment = new VoicePlayImageFragment(mediaPlayer); FragmentTransaction fragmentManager = this.FragmentManager.BeginTransaction(); fragmentManager.Replace(Resource.Id.parent_voice_fragment, voiceFragment); fragmentManager.SetTransition(FragmentTransit.FragmentOpen); fragmentManager.AddToBackStack(null); fragmentManager.Commit(); progressDialog.Hide(); } catch (HttpRequestException httpExeption) { progressDialog.Hide(); displaySnackBar("Check your internet connection!"); } catch (Exception ex) { progressDialog.Hide(); displaySnackBar(ex.ToString()); } }