public void UpdateNotesTab() { CatchNotesHelper helper = new CatchNotesHelper(Activity); bool notesInstalled = helper.IsNotesInstalledAndMinimumVersion(); Intent marketIntent = helper.NotesMarketIntent(); Intent newIntent = helper.CreateNoteIntent(GetString(Resource.String.note_template, mTitleString ?? "", GetHashtagsString())); Intent viewIntent = helper.ViewNotesIntent(GetHashtagsString()); // Set icons and click listeners (mRootView.FindViewById <ImageView> (Resource.Id.notes_catch_market_icon)).SetImageDrawable( UIUtils.GetIconForIntent(Activity, marketIntent)); (mRootView.FindViewById <ImageView> (Resource.Id.notes_catch_new_icon)).SetImageDrawable( UIUtils.GetIconForIntent(Activity, newIntent)); (mRootView.FindViewById <ImageView> (Resource.Id.notes_catch_view_icon)).SetImageDrawable( UIUtils.GetIconForIntent(Activity, viewIntent)); // Set click listeners mRootView.FindViewById(Resource.Id.notes_catch_market_link).Click += (sender, e) => { StartActivity(marketIntent); FireNotesEvent(Resource.String.notes_catch_market_title); }; mRootView.FindViewById(Resource.Id.notes_catch_new_link).Click += (sender, e) => { StartActivity(newIntent); FireNotesEvent(Resource.String.notes_catch_new_title); }; mRootView.FindViewById(Resource.Id.notes_catch_view_link).Click += (sender, e) => { StartActivity(viewIntent); FireNotesEvent(Resource.String.notes_catch_view_title); }; // Show/hide elements mRootView.FindViewById(Resource.Id.notes_catch_market_link).Visibility = notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById(Resource.Id.notes_catch_market_separator).Visibility = notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById(Resource.Id.notes_catch_new_link).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById(Resource.Id.notes_catch_new_separator).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById(Resource.Id.notes_catch_view_link).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById(Resource.Id.notes_catch_view_separator).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; }
public void UpdateNotesTab () { CatchNotesHelper helper = new CatchNotesHelper (Activity); bool notesInstalled = helper.IsNotesInstalledAndMinimumVersion (); Intent marketIntent = helper.NotesMarketIntent (); Intent newIntent = helper.CreateNoteIntent (GetString (Resource.String.note_template, mTitleString ?? "", GetHashtagsString ())); Intent viewIntent = helper.ViewNotesIntent (GetHashtagsString ()); // Set icons and click listeners (mRootView.FindViewById<ImageView> (Resource.Id.notes_catch_market_icon)).SetImageDrawable ( UIUtils.GetIconForIntent (Activity, marketIntent)); (mRootView.FindViewById<ImageView> (Resource.Id.notes_catch_new_icon)).SetImageDrawable ( UIUtils.GetIconForIntent (Activity, newIntent)); (mRootView.FindViewById<ImageView> (Resource.Id.notes_catch_view_icon)).SetImageDrawable ( UIUtils.GetIconForIntent (Activity, viewIntent)); // Set click listeners mRootView.FindViewById (Resource.Id.notes_catch_market_link).Click += (sender, e) => { StartActivity (marketIntent); FireNotesEvent (Resource.String.notes_catch_market_title); }; mRootView.FindViewById (Resource.Id.notes_catch_new_link).Click += (sender, e) => { StartActivity (newIntent); FireNotesEvent (Resource.String.notes_catch_new_title); }; mRootView.FindViewById (Resource.Id.notes_catch_view_link).Click += (sender, e) => { StartActivity (viewIntent); FireNotesEvent (Resource.String.notes_catch_view_title); }; // Show/hide elements mRootView.FindViewById (Resource.Id.notes_catch_market_link).Visibility = notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById (Resource.Id.notes_catch_market_separator).Visibility = notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById (Resource.Id.notes_catch_new_link).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById (Resource.Id.notes_catch_new_separator).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById (Resource.Id.notes_catch_view_link).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; mRootView.FindViewById (Resource.Id.notes_catch_view_separator).Visibility = !notesInstalled ? ViewStates.Gone : ViewStates.Visible; }