Beispiel #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.AccountSettings);
            Console.WriteLine("AccountSettingsActivity");

            ImageView logo = FindViewById <ImageView> (Resource.Id.ActionBarLogo);

            logo.Visibility = ViewStates.Invisible;

            ImageView menu = FindViewById <ImageView> (Resource.Id.ActionBarMenu);
            //menu.Visibility = ViewStates.Invisible;

            TextView title = FindViewById <TextView> (Resource.Id.ActionBarTitle);

            title.Text = "Account Settings";

            Button back = FindViewById <Button> (Resource.Id.ActionBarBack);

            back.Visibility = ViewStates.Invisible;

            Button editProfile = FindViewById <Button> (Resource.Id.EditProfileButton);

            editProfile.Click += delegate {
                var edit = new Intent(this, typeof(EditProfileActivity));
                StartActivity(edit);
            };

            Button changePass = FindViewById <Button> (Resource.Id.ChangePasswordButton);

            changePass.Click += delegate {
                var pass = new Intent(this, typeof(ChangePasswordActivity));
                StartActivity(pass);
            };

            Button notifications = FindViewById <Button> (Resource.Id.NotificationsButton);

            notifications.Click += delegate {
                var notification = new Intent(this, typeof(NotificationsActivity));
                StartActivity(notification);
            };

            Button remove = FindViewById <Button> (Resource.Id.RemoveAccountButton);

            remove.Click += delegate {
                var removeAcc = new Intent(this, typeof(RemoveAccountActivity));
                StartActivity(removeAcc);
            };

            Button aboutApp = FindViewById <Button> (Resource.Id.AboutAppButton);

            aboutApp.Click += delegate {
                var about = new Intent(this, typeof(AboutThisAppActivity));
                StartActivity(about);
            };

            Button signOut = FindViewById <Button> (Resource.Id.SignOutButton);

            signOut.Click += delegate {
                var sdCardPath = Android.OS.Environment.ExternalStorageDirectory.Path;
                var filePath   = System.IO.Path.Combine(sdCardPath, "ExampleFile.txt");
                if (System.IO.File.Exists(filePath))
                {
                    System.IO.File.Delete(filePath);
                }
                StartActivity(typeof(MainActivity));
            };

            Button settings = FindViewById <Button> (Resource.Id.Settings);

            settings.Click += delegate {
                _slideLeftBtn.PerformClick();
            };

            menuList = FindViewById <ListView> (Resource.Id.MenuMenu);

            //----------------------------------------------------------------------------------------------
            var request = new RestRequest();

            request.RequestFinished += (object sender, RequestEndedArgs e) => {
                var data = (CategoryModel)JsonConvert.DeserializeObject(e.Result, typeof(CategoryModel));
                model = data;
                // invoke it on the main thread
                RunOnUiThread(delegate {
                    menuList.Adapter = new MainMenuListAdapter(this, model.Categories);
                });
            };
            request.Send(string.Format(RequestConfig.News(), 0, 0), "GET");
            //----------------------------------------------------------------------------------------------


            _context = ApplicationContext;



            //menuList = FindViewById<ListView> (Resource.Id.MenuMenu);
            //menuList.Adapter = new MainMenuListAdapter (this, sports,checkedPosition);

            TextView menuName = FindViewById <TextView> (Resource.Id.MenuName);

            menuName.Text = string.Format("{0} {1}", Globals.firstName, Globals.lastName);

            menuList.ItemClick += (s, arg) => {
                var main = new Intent(this, typeof(MainTabActivity));
                StartActivity(main);
            };

            Button addContent = FindViewById <Button> (Resource.Id.AddContent);

            addContent.Click += delegate {
                var customizingSelection = new Intent(this, typeof(CustomizingSelectionActivity));
                StartActivity(customizingSelection);
            };

            TextView firstName = FindViewById <TextView> (Resource.Id.FirstName);

            firstName.Text = Globals.firstName;
            TextView lastName = FindViewById <TextView> (Resource.Id.LastName);

            lastName.Text = Globals.lastName;
            TextView email = FindViewById <TextView> (Resource.Id.Email);

            email.Text = Globals.email;

            DefineGui();
        }
Beispiel #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.UserCategory);
            Console.WriteLine("UserCategoryActivity");

            TextView title = FindViewById <TextView> (Resource.Id.ActionBarTitle);

            title.Visibility = ViewStates.Invisible;

            Button back = FindViewById <Button> (Resource.Id.ActionBarBack);

            back.Visibility = ViewStates.Invisible;

            Display display = WindowManager.DefaultDisplay;
            int     width   = display.Width;

            newsList = FindViewById <ListView>(Resource.Id.UserNewsList);
            listView = FindViewById <ListView>(Resource.Id.UserCustomizingCategory);
            menuList = FindViewById <ListView> (Resource.Id.MenuMenu);

            this.returnMenu            = FindViewById <RelativeLayout> (Resource.Id.returnMenu);
            this.returnMenu.Visibility = ViewStates.Invisible;

            this.returnMenu.Click += (s, arg) => {
                RestoreMainViewObject();
            };

            var request = new RestRequest();

            request.RequestFinished += (object sender, RequestEndedArgs e) => {
                Console.WriteLine("KOR v newsActivity 1");
                var data = (CategoryModel)JsonConvert.DeserializeObject(e.Result, typeof(CategoryModel));
                model = data;
                // invoke it on the main thread
                this.news = new List <NewsModelItem> {
                    model.News[0],
                    model.News[1],
                    model.News[2],
                    model.News[3]
                };
                RunOnUiThread(delegate {
                    newsList.Adapter = new NewsScreenAdapter(this, news);
                    listView.Adapter = new CustomizingSelectionCategoryAdapter(this, model.Categories, true);
                    menuList.Adapter = new MainMenuListAdapter(this, model.Categories);
                });
            };
            request.Send(string.Format(RequestConfig.News(), 0, 0), "GET");


            newsList.ItemClick += (s, arg) => {
                var    newsDetail = new Intent(this, typeof(NewsDetailActivity));
                string url        = string.Format("{0}{1}", RequestConfig.Article, news[arg.Position].SmallId);
                Console.WriteLine(url);
                newsDetail.PutExtra("MyCategory", url);
                StartActivity(newsDetail);
            };



            listView.ItemClick += (sender, e) => {
                var intent = new Intent(this, typeof(NewsActivity));
                intent.PutExtra("Category", model.Categories[e.Position].Link);
                intent.PutExtra("SportName", model.Categories[e.Position].Name);
                intent.AddFlags(ActivityFlags.ClearTop);
                var parent = (NewsGroupActivity)Parent;
                parent.StartChildActivity("newsActivity", intent);
            };

            menuList.ItemClick += (sender, e) => {
                var news = new Intent(this, typeof(NewsActivity));
                news.PutExtra("Category", model.Categories[e.Position].Link);
                news.PutExtra("SportName", model.Categories[e.Position].Name);
                news.AddFlags(ActivityFlags.ClearTop);
                var parent = (NewsGroupActivity)Parent;
                parent.StartChildActivity("newsActivity", news);
            };

            _context = ApplicationContext;

            /*TextView menuName = FindViewById<TextView> (Resource.Id.MenuName);
             * menuName.Text = string.Format("{0} {1}",Globals.firstName ,Globals.lastName);
             *
             * ImageView menuImage = FindViewById<ImageView> (Resource.Id.menuImage);
             *
             * Button settings = FindViewById<Button> (Resource.Id.Settings);
             * settings.Click += delegate {
             *      var accSettings = new Intent (this, typeof(AccountSettingsActivity));
             *      StartActivity (accSettings);
             * };*/

            Globals.SetUserInfo(this);

            Button addContent = FindViewById <Button> (Resource.Id.AddContent);

            addContent.Click += (sender, args) => {
                var customizingSelection = new Intent(this, typeof(CustomizingSelectionActivity));
                StartActivity(customizingSelection);
            };

            DefineGui();
        }