コード例 #1
0
        /*
         * protected override void OnResume()
         * {
         *  base.OnResume();
         *
         *  Toast.MakeText(this, "OnResume", ToastLength.Short).Show();
         * }
         */
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);

            var db = new SQLiteConnection(dbPath);

            //fonts
            var      textview1 = FindViewById <TextView>(Resource.Id.location_text);
            var      textview2 = FindViewById <TextView>(Resource.Id.address_text);
            var      textview3 = FindViewById <TextView>(Resource.Id.city);
            var      textview4 = FindViewById <TextView>(Resource.Id.temperature);
            var      textview5 = FindViewById <TextView>(Resource.Id.dataTextView);
            var      textview6 = FindViewById <TextView>(Resource.Id.weatherDescriptionTextView);
            var      textview7 = FindViewById <TextView>(Resource.Id.windSpeedTextView);
            Typeface tf        = Typeface.CreateFromAsset(Assets, "dosis.book.ttf");

            textview1.SetTypeface(tf, TypefaceStyle.Bold);
            textview2.SetTypeface(tf, TypefaceStyle.Bold);
            textview3.SetTypeface(tf, TypefaceStyle.Bold);
            textview4.SetTypeface(tf, TypefaceStyle.Bold);
            textview5.SetTypeface(tf, TypefaceStyle.Bold);
            textview6.SetTypeface(tf, TypefaceStyle.Bold);
            textview7.SetTypeface(tf, TypefaceStyle.Bold);
            //fonts ended
            textview6.Text = pref.GetString("weatherDescGlob", String.Empty);
            //current data
            getCurrentData();
            //current data ended

            MAIN_Activity.firstAppLaunchGlob = false;

            //mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar);
            mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            mLeftDrawer   = FindViewById <ListView>(Resource.Id.left_drawer);

            //LISTVIEW WITH IMAGE
            libros.Add(new clases.cls_Libro(1, "Home", "PATRICIA BRIGGS1", 350, 100));
            libros.Add(new clases.cls_Libro(2, "Edit", "PATRICIA BRIGGS2", 430, 70));
            libros.Add(new clases.cls_Libro(3, "Settings", "PATRICIA BRIGGS3", 350, 100));
            libros.Add(new clases.cls_Libro(4, "Report", "PATRICIA BRIGGS4", 350, 100));

            ListView lwLibros = FindViewById <ListView>(Resource.Id.left_drawer);

            lwLibros.Adapter = new adapter.adapter_listview(this, libros);
            //LISTVIEW WITH IMAGE ENDS HERE
            //mToolbar.SetBackgroundResource(Resource.Drawable.toolbar);
            //SetSupportActionBar(mToolbar);

            mDrawerToggle = new MYActionBarDrawerToggle(this, mDrawerLayout, Resource.String.openDrawer, Resource.String.closeDrawer);

            //mDrawerLayout.SetDrawerListener(mDrawerToggle);
            //SupportActionBar.SetHomeButtonEnabled(true);
            //IMPORTANT COMMENT!!!!!!!!!!

            /*
             * John Mckay3 месяца назад (изменено)
             * Great work as always, but as mentioned in another comment,
             * I had to call SupportActionBar.SetDisplayHomeAsUpEnabled(true); instead of SupportActionBar.SetDisplayShowTitleEnabled(true); to get the icon to show
             */
            //SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            //mDrawerToggle.SyncState();

            mLeftDrawer.ItemClick += MLeftDrawer_ItemClick;

            city_or_coord();

            var table = db.Table <DB.city>();

            foreach (var i in table)
            {
                if (pref.GetString("City", String.Empty) == i.City)
                {
                    dbr.RemoveCity(i.Id);
                }
            }

            dbr.InsertCity((pref.GetString("City", String.Empty)));

            if (MAIN_Activity.cityButtonPressedIndicGlob == false)
            {
                FindViewById <TextView>(Resource.Id.address_text).Text  = pref.GetString("addressTextGlobalVariable", String.Empty);
                FindViewById <TextView>(Resource.Id.location_text).Text = pref.GetString("locationTextGlobalVariable", String.Empty);
            }
            else
            {
                FindViewById <TextView>(Resource.Id.address_text).Text  = "";
                FindViewById <TextView>(Resource.Id.location_text).Text = "";
            }

            if (dbr.GetAllRecordsC_F() == "celsius")
            {
                FindViewById <TextView>(Resource.Id.temperature).Text = pref.GetString("tempGlobal", String.Empty) + "° C";
                textview7.Text = "wind speed: " + pref.GetString("windSpeedGlob", String.Empty) + " m/s";
            }
            else
            {
                FindViewById <TextView>(Resource.Id.temperature).Text = pref.GetString("tempGlobal", String.Empty) + "° F";
                textview7.Text = "wind speed: " + pref.GetString("windSpeedGlob", String.Empty) + " mph";
            }

            FindViewById <TextView>(Resource.Id.city).Text = pref.GetString("City", String.Empty);

            imageMeth();
            FindViewById <Button>(Resource.Id.closeBN).Click += MainActivity_Click;
            //button to open Left Drawer
            FindViewById <Button>(Resource.Id.leftDrawerBN).Click += delegate
            {
                if (mDrawerLayout.IsDrawerOpen(mLeftDrawer))
                {
                    mDrawerLayout.CloseDrawer(mLeftDrawer);
                }
                else
                {
                    mDrawerLayout.OpenDrawer(mLeftDrawer);
                }
            };
        }
コード例 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.edit);

            //mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar);
            mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            mLeftDrawer   = FindViewById <ListView>(Resource.Id.left_drawer);

            //LISTVIEW WITH IMAGE
            libros.Add(new clases.cls_Libro(1, "Home", "PATRICIA BRIGGS1", 350, 100));
            libros.Add(new clases.cls_Libro(2, "Edit", "PATRICIA BRIGGS2", 430, 70));
            libros.Add(new clases.cls_Libro(3, "Settings", "PATRICIA BRIGGS3", 350, 100));
            libros.Add(new clases.cls_Libro(4, "Report", "PATRICIA BRIGGS4", 350, 100));

            ListView lwLibros = FindViewById <ListView>(Resource.Id.left_drawer);

            lwLibros.Adapter = new adapter.adapter_listview(this, libros);
            //LISTVIEW WITH IMAGE ENDS HERE

            string dbPath = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "MyDB.db3");
            var    db     = new SQLiteConnection(dbPath);
            var    table  = db.Table <DB.city>();

            //this shitcode is to tell the app how items of listview must it create
            //!!!IMPORTANT  .AsEnumerable().Reverse() is for sorting cities at the end of the list
            foreach (var Item in table.AsEnumerable().Reverse())
            {
                //LISTVIEW WITH IMAGE
                if (Item.City == null || Item.City == "" || Item.City == " ")
                {
                    //break;
                }
                else
                {
                    // citiesList.Add(new clases.citiesClass(1, Convert.ToString(Item.Id)));
                    citiesList.Add(new clases.citiesClass(Convert.ToString(Item.Id)));
                }
            }
            //this shitcode is to tell the app how items of listview must it create ENDED

            /*citiesList.Add(new clases.citiesClass(2, "город2"));
             * citiesList.Add(new clases.citiesClass(3, "город3"));
             * citiesList.Add(new clases.citiesClass(4, "город4------"));*/
            lvCities         = FindViewById <ListView>(Resource.Id.LVcities);
            lvCities.Adapter = new adapter.cityListViewAdapter(this, citiesList);

            lvCities.ItemClick += LvCities_ItemClick;
            //LISTVIEW WITH IMAGE ENDS HERE

            /*mToolbar.SetBackgroundResource(Resource.Drawable.toolbar);
             * SetSupportActionBar(mToolbar);
             */
            mDrawerToggle = new MYActionBarDrawerToggle(this, mDrawerLayout, Resource.String.openDrawer, Resource.String.closeDrawer);

            //mDrawerLayout.SetDrawerListener(mDrawerToggle);
            //SupportActionBar.SetHomeButtonEnabled(true);
            //IMPORTANT COMMENT!!!!!!!!!!

            /*
             * John Mckay3 месяца назад (изменено)
             * Great work as always, but as mentioned in another comment,
             * I had to call SupportActionBar.SetDisplayHomeAsUpEnabled(true); instead of SupportActionBar.SetDisplayShowTitleEnabled(true); to get the icon to show
             */
            //SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            //mDrawerToggle.SyncState();

            mLeftDrawer.ItemClick += MLeftDrawer_ItemClick;

            //fonts
            var      textView2 = FindViewById <TextView>(Resource.Id.textView2);
            Typeface tf        = Typeface.CreateFromAsset(Assets, "dosis.book.ttf");

            textView2.SetTypeface(tf, TypefaceStyle.Bold);
            //fonts ENDED
            FindViewById <Button>(Resource.Id.closeBN).Click += EditActivity_Click;
            //button to open Left Drawer
            FindViewById <Button>(Resource.Id.leftDrawerBN).Click += delegate
            {
                if (mDrawerLayout.IsDrawerOpen(mLeftDrawer))
                {
                    mDrawerLayout.CloseDrawer(mLeftDrawer);
                }
                else
                {
                    mDrawerLayout.OpenDrawer(mLeftDrawer);
                }
            };
        }
コード例 #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.settings);

            //fonts
            var      textview1    = FindViewById <TextView>(Resource.Id.textView1);
            var      radiobutton1 = FindViewById <RadioButton>(Resource.Id.celsiusRB);
            var      radiobutton2 = FindViewById <RadioButton>(Resource.Id.FahrenheitRB);
            var      textView2    = FindViewById <TextView>(Resource.Id.textView2);
            Typeface tf           = Typeface.CreateFromAsset(Assets, "dosis.book.ttf");

            textview1.SetTypeface(tf, TypefaceStyle.Bold);
            radiobutton1.SetTypeface(tf, TypefaceStyle.Bold);
            radiobutton2.SetTypeface(tf, TypefaceStyle.Bold);
            textView2.SetTypeface(tf, TypefaceStyle.Bold);
            //fonts ended

            DB.myDBRepo dbr = new DB.myDBRepo();

            // mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar);
            mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            mLeftDrawer   = FindViewById <ListView>(Resource.Id.left_drawer);

            //LISTVIEW WITH IMAGE
            libros.Add(new clases.cls_Libro(1, "Home", "PATRICIA BRIGGS1", 350, 100));
            libros.Add(new clases.cls_Libro(2, "Edit", "PATRICIA BRIGGS2", 430, 70));
            libros.Add(new clases.cls_Libro(3, "Settings", "PATRICIA BRIGGS3", 350, 100));
            libros.Add(new clases.cls_Libro(4, "Report", "PATRICIA BRIGGS4", 350, 100));

            ListView lwLibros = FindViewById <ListView>(Resource.Id.left_drawer);

            lwLibros.Adapter = new adapter.adapter_listview(this, libros);
            //LISTVIEW WITH IMAGE ENDS HERE
            //mToolbar.SetBackgroundResource(Resource.Drawable.toolbar);
            //SetSupportActionBar(mToolbar);

            mDrawerToggle = new MYActionBarDrawerToggle(this, mDrawerLayout, Resource.String.openDrawer, Resource.String.closeDrawer);

            //mDrawerLayout.SetDrawerListener(mDrawerToggle);
            //SupportActionBar.SetHomeButtonEnabled(true);
            //IMPORTANT COMMENT!!!!!!!!!!

            /*
             * John Mckay3 мес¤ца назад (изменено)
             * Great work as always, but as mentioned in another comment,
             * I had to call SupportActionBar.SetDisplayHomeAsUpEnabled(true); instead of SupportActionBar.SetDisplayShowTitleEnabled(true); to get the icon to show
             */
            //SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            //mDrawerToggle.SyncState();

            mLeftDrawer.ItemClick += MLeftDrawer_ItemClick;

            //Radiogroup
            RadioGroup radioGroup = FindViewById <RadioGroup>(Resource.Id.radioGroup1);

            FindViewById <RadioButton>(Resource.Id.celsiusRB).Click += delegate
            {
                c_f_Global = "celsius";
                dbr.InsertCelsius_Fahrenheit("celsius");
            };
            FindViewById <RadioButton>(Resource.Id.FahrenheitRB).Click += delegate
            {
                c_f_Global = "fahrenheit";
                dbr.InsertCelsius_Fahrenheit("fahrenheit");
            };
            //this snippet sets radiobutton by default
            if (dbr.GetAllRecordsC_F() == "celsius")
            {
                FindViewById <RadioButton>(Resource.Id.celsiusRB).Checked = true;
            }
            else
            {
                FindViewById <RadioButton>(Resource.Id.FahrenheitRB).Checked = true;
            }
            //this snippet sets radiobutton by default ended
            //Radiogroup ended

            /*FindViewById<Button>(Resource.Id.button1).Click += delegate
             * {
             *    Toast.MakeText(this, dbr.GetAllRecordsC_F(), ToastLength.Short).Show();
             * };*/
            FindViewById <Button>(Resource.Id.closeBN).Click += SettingsActivity_Click;
            //button to open Left Drawer
            FindViewById <Button>(Resource.Id.leftDrawerBN).Click += delegate
            {
                if (mDrawerLayout.IsDrawerOpen(mLeftDrawer))
                {
                    mDrawerLayout.CloseDrawer(mLeftDrawer);
                }
                else
                {
                    mDrawerLayout.OpenDrawer(mLeftDrawer);
                }
            };
        }
コード例 #4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.report);

            // mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar);
            mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            mLeftDrawer   = FindViewById <ListView>(Resource.Id.left_drawer);

            //LISTVIEW WITH IMAGE
            libros.Add(new clases.cls_Libro(1, "Home", "PATRICIA BRIGGS1", 350, 100));
            libros.Add(new clases.cls_Libro(2, "Edit", "PATRICIA BRIGGS2", 430, 70));
            libros.Add(new clases.cls_Libro(3, "Settings", "PATRICIA BRIGGS3", 350, 100));
            libros.Add(new clases.cls_Libro(4, "Report", "PATRICIA BRIGGS4", 350, 100));

            ListView lwLibros = FindViewById <ListView>(Resource.Id.left_drawer);

            lwLibros.Adapter = new adapter.adapter_listview(this, libros);
            //LISTVIEW WITH IMAGE ENDS HERE
            // mToolbar.SetBackgroundResource(Resource.Drawable.toolbar);
            //SetSupportActionBar(mToolbar);

            mDrawerToggle = new MYActionBarDrawerToggle(this, mDrawerLayout, Resource.String.openDrawer, Resource.String.closeDrawer);

            // SupportActionBar.SetHomeButtonEnabled(true);

            //SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            //mDrawerToggle.SyncState();

            mLeftDrawer.ItemClick += MLeftDrawer_ItemClick;

            //EMAIL SENDIND
            var reportET = FindViewById <EditText>(Resource.Id.reportET);
            var sendBN   = FindViewById <Button>(Resource.Id.sendBN);

            sendBN.Click += (s, e) =>
            {
                Intent email = new Intent(Intent.ActionSend);
                email.PutExtra(Intent.ExtraEmail, new string[] { "*****@*****.**" });
                email.PutExtra(Intent.ExtraSubject, "Problems with weather app");
                email.PutExtra(Intent.ExtraText, reportET.Text.ToString());
                email.SetType("message/rfc822");
                StartActivity(Intent.CreateChooser(email, "Send Email Via"));
            };
            //EMAIL SENDIND ENDS HERE

            //fonts
            var      textView2 = FindViewById <TextView>(Resource.Id.textView2);
            Typeface tf        = Typeface.CreateFromAsset(Assets, "dosis.book.ttf");

            reportET.SetTypeface(tf, TypefaceStyle.Bold);
            sendBN.SetTypeface(tf, TypefaceStyle.Bold);
            textView2.SetTypeface(tf, TypefaceStyle.Bold);
            //fonts ended
            FindViewById <Button>(Resource.Id.closeBN).Click += ReportActivity_Click;
            //button to open Left Drawer
            FindViewById <Button>(Resource.Id.leftDrawerBN).Click += delegate
            {
                if (mDrawerLayout.IsDrawerOpen(mLeftDrawer))
                {
                    mDrawerLayout.CloseDrawer(mLeftDrawer);
                }
                else
                {
                    mDrawerLayout.OpenDrawer(mLeftDrawer);
                }
            };
        }