Ejemplo n.º 1
0
        //Event Open Intent Activity
        private void MoreSection_OnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents)
        {
            try
            {
                var position = adapterClickEvents.Position;
                if (position >= 0)
                {
                    var item = MoreSectionAdapter?.GetItem(position);

                    if (AppSettings.MoreTheme == MoreTheme.BeautyTheme)
                    {
                        item = MoreSectionAdapterTheme2.GetItem(position);
                    }

                    if (item != null)
                    {
                        if (item.Id == 1) // My Profile
                        {
                            var intent = new Intent(Context, typeof(MyProfileActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 2) // Messages
                        {
                            Methods.App.OpenAppByPackageName(Context, AppSettings.MessengerPackageName, "OpenChatApp");
                        }
                        else if (item.Id == 3) // Contacts
                        {
                            var intent = new Intent(Context, typeof(MyContactsActivity));
                            intent.PutExtra("ContactsType", "Following");
                            intent.PutExtra("UserId", UserDetails.UserId);
                            StartActivity(intent);
                        }
                        else if (item.Id == 4) // Pokes
                        {
                            var intent = new Intent(Context, typeof(PokesActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 5) // Album
                        {
                            var intent = new Intent(Context, typeof(MyAlbumActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 6) // MyImages
                        {
                            var intent = new Intent(Context, typeof(MyPhotosActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 7) // MyVideos
                        {
                            var intent = new Intent(Context, typeof(MyVideoActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 8) // Saved Posts
                        {
                            var intent = new Intent(Context, typeof(SavedPostsActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 9) // Groups
                        {
                            var intent = new Intent(Context, typeof(GroupsActivity));
                            intent.PutExtra("UserID", UserDetails.UserId);
                            StartActivity(intent);
                        }
                        else if (item.Id == 10) // Pages
                        {
                            var intent = new Intent(Context, typeof(PagesActivity));
                            intent.PutExtra("UserID", UserDetails.UserId);
                            StartActivity(intent);
                        }
                        else if (item.Id == 11) // Blogs
                        {
                            StartActivity(new Intent(Context, typeof(ArticlesActivity)));
                        }
                        else if (item.Id == 12) // Market
                        {
                            StartActivity(new Intent(Context, typeof(TabbedMarketActivity)));
                        }
                        else if (item.Id == 13) // Popular Posts
                        {
                            var intent = new Intent(Context, typeof(PopularPostsActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 14) // Events
                        {
                            var intent = new Intent(Context, typeof(EventMainActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 15) // Find Friends
                        {
                            var intent = new Intent(Context, typeof(PeopleNearByActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 16) // Movies
                        {
                            var intent = new Intent(Context, typeof(MoviesActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 17) // jobs
                        {
                            var intent = new Intent(Context, typeof(JobsActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 18) // common things
                        {
                            var intent = new Intent(Context, typeof(CommonThingsActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 19) // Fundings
                        {
                            var intent = new Intent(Context, typeof(FundingActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 20) // Games
                        {
                            var intent = new Intent(Context, typeof(GamesActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 80) // Help & Support
                        {
                            var intent = new Intent(Context, typeof(MemoriesActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 82) // Help & Support
                        {
                            var intent = new Intent(Context, typeof(OffersActivity));
                            StartActivity(intent);
                        }
                        //Settings Page
                        else if (item.Id == 21) // General Account
                        {
                            var intent = new Intent(Context, typeof(GeneralAccountActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 22) // Privacy
                        {
                            var intent = new Intent(Context, typeof(PrivacyActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 23) // Notification
                        {
                            var intent = new Intent(Context, typeof(MessegeNotificationActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 24) // InvitationLinks
                        {
                            var intent = new Intent(Context, typeof(InvitationLinksActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 25) // MyInformation
                        {
                            var intent = new Intent(Context, typeof(MyInformationActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 26) // Tell Friends
                        {
                            var intent = new Intent(Context, typeof(TellFriendActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 27) // Help & Support
                        {
                            var intent = new Intent(Context, typeof(SupportActivity));
                            StartActivity(intent);
                        }
                        else if (item.Id == 28) // Logout
                        {
                            var dialog = new MaterialDialog.Builder(Context).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light);

                            dialog.Title(Resource.String.Lbl_Warning);
                            dialog.Content(Context.GetText(Resource.String.Lbl_Are_you_logout));
                            dialog.PositiveText(Context.GetText(Resource.String.Lbl_Ok)).OnPositive(this);
                            dialog.NegativeText(Context.GetText(Resource.String.Lbl_Cancel)).OnNegative(this);
                            dialog.AlwaysCallSingleChoiceCallback();
                            dialog.Build().Show();
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Ejemplo n.º 2
0
        //Event Open Intent Activity
        private void MoreSection_OnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents)
        {
            try
            {
                var position = adapterClickEvents.Position;
                if (position >= 0)
                {
                    var item = MoreSectionAdapter.GetItem(position);
                    if (item != null)
                    {
                        if (item.ID == 1) // My Profile
                        {
                            var intent = new Intent(Context, typeof(MyProfile_Activity));
                            StartActivity(intent);
                        }
                        else if (item.ID == 2) // Messages
                        {
                            IMethods.IApp.OpenApp_BypackageName(Context, Settings.Messenger_Package_Name);
                        }
                        else if (item.ID == 3) // Contacts
                        {
                            var intent = new Intent(Context, typeof(MyContacts_Activity));
                            intent.PutExtra("ContactsType", "Following");
                            StartActivity(intent);
                        }
                        else if (item.ID == 4) // Albums
                        {
                            var intent = new Intent(Context, typeof(MyPhotosActivity));
                            intent.PutExtra("UserId", UserDetails.User_id);
                            StartActivity(intent);
                        }
                        else if (item.ID == 5) // Saved Posts
                        {
                            var intent = new Intent(Context, typeof(HyberdPostViewer_Activity));
                            intent.PutExtra("Type", "Saved Post");
                            intent.PutExtra("Id", UserDetails.User_id);
                            intent.PutExtra("Title", this.Context.GetString(Resource.String.Lbl_Saved_Posts));
                            StartActivity(intent);
                        }
                        else if (item.ID == 6) // Groups
                        {
                            var intent = new Intent(Context, typeof(Groups_Activity));
                            intent.PutExtra("GroupsType", "Manage_MyGroups");
                            intent.PutExtra("UserID", UserDetails.User_id);
                            StartActivity(intent);
                        }
                        else if (item.ID == 7) // Pages
                        {
                            var intent = new Intent(Context, typeof(Pages_Activity));
                            intent.PutExtra("PagesType", "Manage_MyPages");
                            intent.PutExtra("UserID", UserDetails.User_id);
                            StartActivity(intent);
                        }
                        else if (item.ID == 8) // Blogs
                        {
                            StartActivity(new Intent(Context, typeof(ArticlesActivity)));
                        }
                        else if (item.ID == 9) // Market
                        {
                            StartActivity(new Intent(Context, typeof(TabbedMarket_Activity)));
                        }
                        else if (item.ID == 10) // Events
                        {
                            var intent = new Intent(Context, typeof(EventMain_Activity));
                            StartActivity(intent);
                        }
                        else if (item.ID == 11) // Find Friends
                        {
                            var intent = new Intent(Context, typeof(PeopleNearByActivity));
                            StartActivity(intent);
                        }
                        else if (item.ID == 12) // Movies
                        {
                            var intent = new Intent(Context, typeof(Movies_Activity));
                            StartActivity(intent);
                        }
                        //Settings Page
                        else if (item.ID == 13) // General Account
                        {
                            var Intent = new Intent(Context, typeof(GeneralAccount_Activity));
                            StartActivity(Intent);
                        }
                        else if (item.ID == 14) // Privacy
                        {
                            var Intent = new Intent(Context, typeof(Privacy_Activity));
                            StartActivity(Intent);
                        }
                        else if (item.ID == 15) // Notification
                        {
                            var Intent = new Intent(Context, typeof(MessegeNotification_Activity));
                            StartActivity(Intent);
                        }
                        else if (item.ID == 16) // Tell a Friends
                        {
                            var Intent = new Intent(Context, typeof(TellFriend_Activity));
                            StartActivity(Intent);
                        }
                        else if (item.ID == 17) // clear Cache
                        {
                        }
                        else if (item.ID == 18) // Help & Support
                        {
                            var Intent = new Intent(Context, typeof(Support_Activity));
                            StartActivity(Intent);
                        }
                        else if (item.ID == 19) // Logout
                        {
                            var dialog = new MaterialDialog.Builder(Context);

                            dialog.Title(Resource.String.Lbl_Warning);
                            dialog.Content(Context.GetText(Resource.String.Lbl_Are_you_logout));
                            dialog.PositiveText(Context.GetText(Resource.String.Lbl_Ok)).OnPositive(this);
                            dialog.NegativeText(Context.GetText(Resource.String.Lbl_Cancel)).OnNegative(this);
                            dialog.AlwaysCallSingleChoiceCallback();
                            dialog.ItemsCallback(this).Build().Show();
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                Crashes.TrackError(exception);
            }
        }
        //Event Open Intent Activity
        private void MoreSection_OnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents)
        {
            try
            {
                var position = adapterClickEvents.Position;
                switch (position)
                {
                case >= 0:
                {
                    var item = MoreSectionAdapter?.GetItem(position);
                    if (item != null)
                    {
                        switch (item.Id)
                        {
                        // My Profile
                        case 1:
                        {
                            var intent = new Intent(Context, typeof(MyProfileActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Messages
                        case 2:
                            Methods.App.OpenAppByPackageName(Context, AppSettings.MessengerPackageName, "OpenChatApp");
                            break;

                        // Contacts
                        case 3:
                        {
                            var intent = new Intent(Context, typeof(MyContactsActivity));
                            intent.PutExtra("ContactsType", "Following");
                            intent.PutExtra("UserId", UserDetails.UserId);
                            StartActivity(intent);
                            break;
                        }

                        // Pokes
                        case 4:
                        {
                            var intent = new Intent(Context, typeof(PokesActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Album
                        case 5:
                        {
                            var intent = new Intent(Context, typeof(MyAlbumActivity));
                            StartActivity(intent);
                            break;
                        }

                        // MyImages
                        case 6:
                        {
                            var intent = new Intent(Context, typeof(MyPhotosActivity));
                            StartActivity(intent);
                            break;
                        }

                        // MyVideos
                        case 7:
                        {
                            var intent = new Intent(Context, typeof(MyVideoActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Saved Posts
                        case 8:
                        {
                            var intent = new Intent(Context, typeof(SavedPostsActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Groups
                        case 9:
                        {
                            var intent = new Intent(Context, typeof(GroupsActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Pages
                        case 10:
                        {
                            var intent = new Intent(Context, typeof(PagesActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Blogs
                        case 11:
                            StartActivity(new Intent(Context, typeof(ArticlesActivity)));
                            break;

                        // Market
                        case 12:
                            StartActivity(new Intent(Context, typeof(TabbedMarketActivity)));
                            break;

                        // Popular Posts
                        case 13:
                        {
                            var intent = new Intent(Context, typeof(PopularPostsActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Events
                        case 14:
                        {
                            var intent = new Intent(Context, typeof(EventMainActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Find Friends
                        case 15:
                        {
                            var intent = new Intent(Context, typeof(PeopleNearByActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Movies
                        case 16:
                        {
                            var intent = new Intent(Context, typeof(MoviesActivity));
                            StartActivity(intent);
                            break;
                        }

                        // jobs
                        case 17:
                        {
                            var intent = new Intent(Context, typeof(JobsActivity));
                            StartActivity(intent);
                            break;
                        }

                        // common things
                        case 18:
                        {
                            var intent = new Intent(Context, typeof(CommonThingsActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Fundings
                        case 19:
                        {
                            var intent = new Intent(Context, typeof(FundingActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Games
                        case 20:
                        {
                            var intent = new Intent(Context, typeof(GamesActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Help & Support
                        case 80:
                        {
                            var intent = new Intent(Context, typeof(MemoriesActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Help & Support
                        //Settings Page
                        case 82:
                        {
                            var intent = new Intent(Context, typeof(OffersActivity));
                            StartActivity(intent);
                            break;
                        }

                        // General Account
                        case 21:
                        {
                            var intent = new Intent(Context, typeof(GeneralAccountActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Privacy
                        case 22:
                        {
                            var intent = new Intent(Context, typeof(PrivacyActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Notification
                        case 23:
                        {
                            var intent = new Intent(Context, typeof(MessegeNotificationActivity));
                            StartActivity(intent);
                            break;
                        }

                        // InvitationLinks
                        case 24:
                        {
                            var intent = new Intent(Context, typeof(InvitationLinksActivity));
                            StartActivity(intent);
                            break;
                        }

                        // MyInformation
                        case 25:
                        {
                            var intent = new Intent(Context, typeof(MyInformationActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Tell Friends
                        case 26:
                        {
                            var intent = new Intent(Context, typeof(TellFriendActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Help & Support
                        case 27:
                        {
                            var intent = new Intent(Context, typeof(SupportActivity));
                            StartActivity(intent);
                            break;
                        }

                        // Logout
                        case 28:
                        {
                            var dialog = new MaterialDialog.Builder(Context).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light);

                            dialog.Title(Resource.String.Lbl_Warning).TitleColorRes(Resource.Color.primary);
                            dialog.Content(Context.GetText(Resource.String.Lbl_Are_you_logout));
                            dialog.PositiveText(Context.GetText(Resource.String.Lbl_Ok)).OnPositive(this);
                            dialog.NegativeText(Context.GetText(Resource.String.Lbl_Cancel)).OnNegative(this);
                            dialog.AlwaysCallSingleChoiceCallback();
                            dialog.Build().Show();
                            break;
                        }
                        }
                    }

                    break;
                }
                }
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
Ejemplo n.º 4
0
        private void MAdapterOnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents)
        {
            try
            {
                var position = adapterClickEvents.Position;
                if (position >= 0)
                {
                    var item = MAdapter.GetItem(position);
                    if (item != null)
                    {
                        if (item.Id == 1) // General
                        {
                            StartActivity(new Intent(this, typeof(SettingGeneralActivity)));
                        }
                        else if (item.Id == 2) //Profile
                        {
                            StartActivity(new Intent(this, typeof(EditProfileActivity)));
                        }
                        else if (item.Id == 3) //Change my password
                        {
                            StartActivity(new Intent(this, typeof(SettingPasswordActivity)));
                        }
                        else if (item.Id == 4)//Account privacy
                        {
                            StartActivity(new Intent(this, typeof(SettingPrivacyActivity)));
                        }
                        else if (item.Id == 5)//Notification
                        {
                            StartActivity(new Intent(this, typeof(SettingNotificationActivity)));
                        }
                        else if (item.Id == 6)//Blocked users
                        {
                            StartActivity(new Intent(this, typeof(BlockedUsersActivity)));
                        }
                        else if (item.Id == 7)//Delete account
                        {
                            StartActivity(new Intent(this, typeof(SettingDeleteAccountActivity)));
                        }
                        else if (item.Id == 8) // Logout
                        {
                            TypeDialog = "Logout";

                            var dialog = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light);
                            dialog.Title(Resource.String.Lbl_Warning);
                            dialog.Content(GetText(Resource.String.Lbl_Are_you_logout));
                            dialog.PositiveText(GetText(Resource.String.Lbl_Ok)).OnPositive(this);
                            dialog.NegativeText(GetText(Resource.String.Lbl_Cancel)).OnNegative(this);
                            dialog.AlwaysCallSingleChoiceCallback();
                            dialog.Build().Show();
                        }
                        else if (item.Id == 9) //  NightMode
                        {
                            TypeDialog = "NightMode";

                            var arrayAdapter = new List <string>();
                            var dialogList   = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light);

                            dialogList.Title(Resource.String.Lbl_Night_Mode);

                            arrayAdapter.Add(GetText(Resource.String.Lbl_Light));
                            arrayAdapter.Add(GetText(Resource.String.Lbl_Dark));

                            if ((int)Build.VERSION.SdkInt >= 29)
                            {
                                arrayAdapter.Add(GetText(Resource.String.Lbl_SetByBattery));
                            }

                            dialogList.Items(arrayAdapter);
                            dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this);
                            dialogList.AlwaysCallSingleChoiceCallback();
                            dialogList.ItemsCallback(this).Build().Show();
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }