protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            adapter       = new MyPagerAdapter(this, SupportFragmentManager);
            pager         = FindViewById <ViewPager> (Resource.Id.pager);
            tabs          = FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);
            tabs.OnPageChangeListener = this;
            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);

            pager.PageMargin         = pageMargin;
            pager.OffscreenPageLimit = 4;
            if (Settings.FirstRun)
            {
                pager.CurrentItem = 2;
                App.MessageDialog.SendMessage(Resources.GetString(Resource.String.get_started_welcome), Resources.GetString(Resource.String.welcome_to_kinderchat));
            }
            else
            {
                pager.CurrentItem = 0;
            }

            SupportActionBar.SetDisplayHomeAsUpEnabled(false);
            SupportActionBar.SetHomeButtonEnabled(false);


            // Register for GCM
            KinderGcmService.Register(this);
        }
Пример #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            adapter = new MyPagerAdapter(this, SupportFragmentManager);
            pager   = FindViewById <ViewPager>(Resource.Id.pager);
            tabs    = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
            tabs.SetBackgroundResource(Settings.AppTheme == AppTheme.Red ? Resource.Drawable.red_gradient : Resource.Drawable.blue_gradient);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);
            tabs.OnPageChangeListener = this;
            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);

            pager.PageMargin         = pageMargin;
            pager.OffscreenPageLimit = 4;
            if (Settings.FirstRun)
            {
                pager.CurrentItem = 2;
                App.MessageDialog.SendMessage(Resources.GetString(Resource.String.get_started_welcome),
                                              Resources.GetString(Resource.String.welcome_to_kinderchat));
            }
            else
            {
                pager.CurrentItem = 0;
            }

            //IntentFilter connectivityIntentFilter = new IntentFilter();
            //connectivityIntentFilter.AddAction(Android.Net.ConnectivityManager.ConnectivityAction);
            //RegisterReceiver(new NetworkChangeReceiver(), connectivityIntentFilter);

            // Register for GCM
            KinderGcmService.Register(this);

            App.ConnectionManager.TryKeepConnectionAsync();
        }
Пример #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Main);

            //Android.Support.V7.Widget.Toolbar myToolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.my_toolbar);
            //SetSupportActionBar(myToolbar);

            _pager = FindViewById <ViewPager>(Resource.Id.pager);
            _tabs  = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            _pager.PageMargin  = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 5, Resources.DisplayMetrics);
            _pager.CurrentItem = 0;

            string[] titles = new string[]
            {
                "SHOP",
                "TASTE",
                "EXPLORE"
            };

            var adapter = new PagerAdapter(SupportFragmentManager, titles);

            _pager.Adapter            = adapter;
            _pager.OffscreenPageLimit = titles.Length;

            _tabs.SetViewPager(_pager);
        }
Пример #4
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            adapter         = new MyPagerAdapter(SupportFragmentManager);
            pager           = FindViewById <ViewPager> (Resource.Id.pager);
            tabs            = FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs);
            pager.Adapter   = adapter;
            tabs.Visibility = ViewStates.Invisible;
            tabs.SetViewPager(pager);

            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);

            pager.PageMargin          = pageMargin;
            tabs.OnPageChangeListener = this;

            PageIndicator mIndicator = FindViewById <CirclePageIndicator> (Resource.Id.indicator);

            mIndicator.SetViewPager(pager);

            mIndicator.SetOnPageChangeListener(new MyPageChangeListener(this));


//			timer.Elapsed+=timer_Elapsed;
//			timer.Start();


            SupportActionBar.SetDisplayHomeAsUpEnabled(false);
            SupportActionBar.SetHomeButtonEnabled(false);
        }
Пример #5
0
        void InitAppAndToolbar()
        {
            /*
             * Set up support action bar and title and subtitle.
             */
            this.Title = "Reseplaneraren Väst";
            SupportActionBar.SetDisplayShowHomeEnabled(true);
            SupportActionBar.SetIcon(stops.Resource.Drawable.smallicon);
            tabs = FindViewById <PagerSlidingTabStrip> (stops.Resource.Id.tabs);

            ChangeColor(Color.ParseColor("#2B9CF5"));



            /*
             * Hides toolbar on low res phones so we can show map instead.
             */
            var metrics = Util.PxToDP(Resources.DisplayMetrics.HeightPixels);

            if (metrics < 500)
            {
                SupportActionBar.Hide();
            }

            /*
             * Set up recent apps title
             */
            Bitmap bm = BitmapFactory.DecodeResource(Resources, stops.Resource.Id.icon);

            Android.App.ActivityManager.TaskDescription taskDesc =
                new Android.App.ActivityManager.TaskDescription("Reseplaneraren Väst", bm, Color.White);
            this.SetTaskDescription(taskDesc);
        }
Пример #6
0
        void GetViewReferences()
        {
            _toolbar = FindViewById <Android.Support.V7.Widget.Toolbar> (Resource.Id.toolbar);

            _pager = FindViewById <ViewPager> (Resource.Id.pager);

            _tabs = FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs);

            _startAppButton = FindViewById <Button>(Resource.Id.done);
        }
Пример #7
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.Menu);
     Window.SetStatusBarColor(Color.Rgb(0, 12, 155));
     TabsPrincipales            = FindViewById <PagerSlidingTabStrip>(Resource.Id.TabsPrincipales);
     ViewPagerPrincipal         = FindViewById <ViewPager>(Resource.Id.ViewPagerPrincipal);
     ViewPagerPrincipal.Adapter = new AdaptadorTabsPrincipales(SupportFragmentManager, this);
     TabsPrincipales.SetViewPager(ViewPagerPrincipal);
     TabsPrincipales.GetChildAt(0).SetMinimumWidth(10);
 }
Пример #8
0
 protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     SetContentView(Resource.Layout.Main);
     adapter       = new MyAdapter(SupportFragmentManager);
     pager         = FindViewById <ViewPager>(Resource.Id.pager);
     tabs          = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
     pager.Adapter = adapter;
     tabs.SetViewPager(pager);
     tabs.SetBackgroundColor(Android.Graphics.Color.Argb(255, 47, 59, 162));
 }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_sample);
            SupportActionBar.Hide();
            ViewPager pager = FindViewById <ViewPager>(Resource.Id.pager);

            pager.Adapter = new PagerAdapter(SupportFragmentManager);
            PagerSlidingTabStrip tabStrip = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabStrip.SetViewPager(pager);
        }
Пример #10
0
        protected async override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            ActionBar.SetDisplayHomeAsUpEnabled(true);
            ActionBar.SetDisplayShowHomeEnabled(true);

            adapter       = new MyPagerAdapter(FragmentManager, this.LayoutInflater, true);
            pager         = FindViewById <ViewPager>(Resource.Id.pager);
            tabs          = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);
        }
Пример #11
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.pagerSlidingTabStripUi);
     // Create your application here
     _myAdapter     = new MyAdapter(SupportFragmentManager);
     _pager         = FindViewById <ViewPager>(Resource.Id.pager);
     _tabs          = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
     _pager.Adapter = _myAdapter;
     _tabs.SetViewPager(_pager);
     _tabs.SetBackgroundColor(Android.Graphics.Color.Argb(255, 0, 149, 164));
 }
Пример #12
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            pager = FindViewById <Android.Support.V4.View.ViewPager>(Resource.Id.pager);
            tabs  = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            adapter       = new MyAdapter(SupportFragmentManager);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);
            tabs.SetBackgroundColor(Android.Graphics.Color.Argb(255, 0, 149, 164));
        }
Пример #13
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);

            db = new DataBase();

            adapter = new MyAdapter(SupportFragmentManager);
            pager   = FindViewById <ViewPager>(Resource.Id.pager);
            PagerSlidingTabStrip tabs = (PagerSlidingTabStrip)FindViewById(Resource.Id.tabs);

            pager.Adapter = adapter;

            tabs.SetViewPager(pager);
            tabs.SetBackgroundColor(Android.Graphics.Color.Rgb(75, 121, 187));
        }
Пример #14
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            viewPager = FindViewById <ViewPager>(Resource.Id.pager);
            tabStrip  = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            adapter = new MyAdapter(SupportFragmentManager);


            viewPager.Adapter = adapter;
            //tabStrip.SetViewPager(viewPager);
            tabStrip.SetBackgroundColor(Android.Graphics.Color.Black);

            LottieAnimationView downloadAnimation = (LottieAnimationView)FindViewById(Resource.Id.animation_view);

            downloadAnimation.SetAnimation("download_icon.json");
            downloadAnimation.Click += delegate {
                downloadAnimation.PlayAnimation();

                #region comentarios
                //Timer t = new Timer();
                //t.Interval = 6000;
                //t.Enabled = true;

                //t.Elapsed += delegate {

                //    RunOnUiThread(() =>
                //    {
                //        if (!contador)
                //            downloadAnimation.PlayAnimation();
                //        else
                //            downloadAnimation.SetBackgroundResource(Resource.Drawable.descarga);
                //        contador = true;
                //    });

                //};

                //t.Start();

                //int milliseconds = 6000;
                //System.Threading.Thread.Sleep(milliseconds);
                #endregion ;
            };
            //downloadAnimation.Loop = true;
        }
Пример #15
0
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Bundle savedInstanceState)
        {
            this.HasOptionsMenu = true;
            var ignored = base.OnCreateView(inflater, container, savedInstanceState);
            var view    = inflater.Inflate(Resource.Layout.fragment_gofood, null);

            // Create your application here
            this.m_ViewPager = view.FindViewById <ViewPager>(Resource.Id.viewPager);
            this.m_ViewPager.OffscreenPageLimit = 4;
            this.m_PageIndicator = view.FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            //Since we are a fragment in a fragment you need to pass down the child fragment manager!
            this.m_Adapter           = new GoFoodAdapter(this.ChildFragmentManager, m_member_id);
            this.m_ViewPager.Adapter = this.m_Adapter;
            this.m_PageIndicator.SetViewPager(this.m_ViewPager);
            return(view);
        }
Пример #16
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            adapter       = new MyPagerAdapter(SupportFragmentManager);
            pager         = FindViewById <ViewPager> (Resource.Id.pager);
            tabs          = FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);

            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);

            pager.PageMargin             = pageMargin;
            tabs.OnTabReselectedListener = this;

            ChangeColor(Resources.GetColor(Resource.Color.green));
        }
Пример #17
0
        protected async override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            AuthenticationHelper.PlatformParameters = new PlatformParameters(this);


            adapter       = new TabAdapter(this, SupportFragmentManager);
            pager         = FindViewById <ViewPager>(Resource.Id.pager);
            tabs          = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);
            pager.OffscreenPageLimit = 2;


            SupportActionBar.SetDisplayHomeAsUpEnabled(false);
            SupportActionBar.SetHomeButtonEnabled(false);
        }
Пример #18
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Main);

            var toolbar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.Toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            var menuDrawable = GetDrawable(Resource.Drawable.ic_menu_white_24dp);

            Helper.TintDrawable(Resources, menuDrawable);
            SupportActionBar.SetHomeAsUpIndicator(menuDrawable);

            var titles  = new[] { "Activities", "Groups" };
            var adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, titles);

            viewPager         = FindViewById <ViewPager>(Resource.Id.ViewPager);
            viewPager.Adapter = adapter;

            viewPager.OffscreenPageLimit = titles.Length;
            viewPager.CurrentItem        = 0;

            tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.Tabs);
            tabs.SetViewPager(viewPager);

            tabs.OnPageChangeListener = this;

            var fab = FindViewById <FloatingActionButton>(Resource.Id.Fab);

            fab.Click += (sender, e) =>
            {
                Snackbar
                .Make(fab, "Here's a snackbar!", Snackbar.LengthLong)
                .SetAction("Action", v => Console.WriteLine("Action handler"))
                .Show();
            };

            TurnsRepository = new TurnsRepository();
            TurnsRepository.InitializeMockData();
        }
Пример #19
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);

            var view = inflater.Inflate(Resource.Layout.GameLayout, container, false);

            pager         = view.FindViewById <LockableViewPager>(Resource.Id.post_pager);
            pager.Adapter = new LeaderboardPageAdapter(MainPage.SupportFragmentManager, MainPage);
            pager.AddOnPageChangeListener(this);
            pager.OffscreenPageLimit = 2;
            pager.SwipeLocked        = true;
            tabs = view.FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
            tabs.SetViewPager(pager);
            tabs.IndicatorHeight      = Resources.GetDimensionPixelSize(Resource.Dimension.tab_indicator_height);
            tabs.TabPaddingLeftRight  = Resources.GetDimensionPixelSize(Resource.Dimension.tab_padding);
            tabs.OnPageChangeListener = this;
            pager.CurrentItem         = 0;
            return(view);
        }
Пример #20
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.account);

            myAdapter     = new MyAdapter(SupportFragmentManager);
            pager         = FindViewById <ViewPager>(Resource.Id.pager);
            tabStrip      = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
            pager.Adapter = myAdapter;
            tabStrip.SetViewPager(pager);
            tabStrip.ShouldExpand = true;
            tabStrip.SetTabTextColor(Resource.Color.lightGray);
            tabStrip.TabTextColorSelected = GetColorStateList(Resource.Color.white);
            tabStrip.SetFitsSystemWindows(true);

            tabStrip.TabPaddingLeftRight = 240;
            tabStrip.SetBackgroundColor(Android.Graphics.Color.ParseColor("#075E54"));
            // Create your application here
        }
Пример #21
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            adapter       = new MyIconPagerAdapter(SupportFragmentManager);
            pager         = FindViewById <ViewPager>(Resource.Id.pager);
            tabs          = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);

            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);

            pager.PageMargin             = pageMargin;
            pager.CurrentItem            = 1;
            tabs.OnTabReselectedListener = this;
            tabs.OnPageChangeListener    = this;

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            ChangeColor(Resources.GetColor(Resource.Color.green));
        }
Пример #22
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.EmpresaCardLayout);
            EmpresaModel empresa = JsonConvert.DeserializeObject <EmpresaModel>(Intent.GetStringExtra("Empresa"));

            FindViewById <ImageButton>(Resource.Id.ibCerrar).Click += (sender, e) => OnBackPressed();

            FindViewById <TextView>(Resource.Id.lblNombre).Text = empresa.Empresa_Nombre;

            ViewPager _viewPager = FindViewById <ViewPager>(Resource.Id.vpPerfil);

            _viewPager.Adapter = new EmpresaPageAdapter(this, new List <string> {
                Resources.GetString(Resource.String.str_profile_about_me), Resources.GetString(Resource.String.str_profile_social), Resources.GetString(Resource.String.str_profile_work)
            }, empresa);

            PagerSlidingTabStrip tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabs.SetTextColorResource(Resource.Color.comment_pressed);
            tabs.SetViewPager(_viewPager);
        }
Пример #23
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.HomeScreen2); // set the view to HomeScreen2.axml
            ActionBar.Hide();                            // hide the actionbar

            // Get user id
            string uid = Intent.GetStringExtra("UserId");

            ViewPager viewpager = FindViewById <ViewPager>(Resource.Id.viewpager); // get viewpager from layout

            // Add Adapter to the ViewPager
            HomeScreenAdapter adapter = new HomeScreenAdapter(SupportFragmentManager); // call homescreenadapter, feed it SupportFragmentManager (internal to FragmentActivity)

            viewpager.Adapter = adapter;                                               // assign the adapter to the viewpager

            // Add Tabs to ViewPager
            PagerSlidingTabStrip tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs); // get tabs from layout

            tabs.SetViewPager(viewpager);                                                      // assign the tabs to the viewpager
        }
Пример #24
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.SalasJuntasHistorialesLayout);
            Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetActionBar(toolbar);
            ActionBar.Title = Resources.GetString(Resource.String.SalasJuntas);
            ActionBar.SetDisplayHomeAsUpEnabled(true);
            ViewPager _viewPager = FindViewById <ViewPager>(Resource.Id.vpHistorial);

            _viewPager.Adapter = new HistorialesAdapter(this, new List <string> {
                Resources.GetString(Resource.String.Recientes),
                Resources.GetString(Resource.String.Historico),
                Resources.GetString(Resource.String.Canceladas)
            });

            PagerSlidingTabStrip tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabs.SetTextColorResource(Resource.Color.comment_pressed);
            tabs.SetViewPager(_viewPager);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Main);

            _pager             = FindViewById <ViewPager>(Resource.Id.pager);
            _tabs              = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);
            _pager.PageMargin  = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);
            _pager.CurrentItem = 0;

            string[] titles = new string[]
            {
                "Fragment1",
                "Fragment2"
            };

            var adapter = new PagerAdapter(SupportFragmentManager, titles);

            _pager.Adapter            = adapter;
            _pager.OffscreenPageLimit = titles.Length;
            _tabs.SetViewPager(_pager);
        }
Пример #26
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.DirectoriosLayout);
            Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetActionBar(toolbar);
            ActionBar.Title = Resources.GetString(Resource.String.Directorio);
            ActionBar.SetDisplayHomeAsUpEnabled(true);
            _viewPager = FindViewById <ViewPager>(Resource.Id.vpSucursal);
            List <UsuarioModel> usuarios  = new UsuariosController().GetDirectorioUsuarios();
            List <EmpresaModel> empresas  = new EmpresaController().GetDirectorioEmpresas();
            SimpleStorage       storage   = SimpleStorage.EditGroup("Login");
            List <UsuarioModel> favoritos = new UsuariosController().GetMiembrosFavoritos(storage.Get("Usuario_Id"), storage.Get("Usuario_Tipo"));

            _viewPager.Adapter = new DirectorioAdapter(this, new List <string> {
                "Miembros", "Empresas", "Favoritos"
            }, usuarios, empresas, favoritos);

            PagerSlidingTabStrip tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabs.SetTextColorResource(Resource.Color.comment_pressed);
            tabs.SetViewPager(_viewPager);
            SearchView busqueda = FindViewById <SearchView>(Resource.Id.svBuscar);

            busqueda.SetQueryHint("Buscar...");
            busqueda.QueryTextChange += (sender, e) =>
            {
                _viewPager.Adapter = new DirectorioAdapter(this, new List <string> {
                    "Miembros", "Empresas", "Favoritos"
                },
                                                           usuarios.Where(usuario => usuario.Usuario_Nombre.IndexOf(((SearchView)sender).Query, StringComparison.OrdinalIgnoreCase) >= 0).ToList(),
                                                           empresas.Where(empresa => empresa.Empresa_Nombre.IndexOf(((SearchView)sender).Query, StringComparison.OrdinalIgnoreCase) >= 0).ToList(),
                                                           favoritos.Where(miembro => miembro.Usuario_Nombre.IndexOf(((SearchView)sender).Query, StringComparison.OrdinalIgnoreCase) >= 0).ToList());
            };
        }
Пример #27
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Viaje);

            _btnRegresarInicio = FindViewById <Button>(Resource.Id.BtnRegresarInicio);
            _pager             = FindViewById <ViewPager>(Resource.Id.pager);
            _tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            _tabs.SetBackgroundColor(Colores.DarkPrimary);
            _tabs.SetTabTextColor(Colores.Icons);
            _btnRegresarInicio.Visibility = Android.Views.ViewStates.Gone;
            _btnRegresarInicio.SetBackgroundColor(Colores.LightPrimary);
            _btnRegresarInicio.SetTextColor(Colores.PrimaryText);

            var idViaje = Intent.GetIntExtra("IdViaje", -1);

            if (idViaje == -1)
            {
                AlertMessage.Show(this, "Ha ocurrido un error: No se seleccionó un viaje", ToastLength.Long);
                RegresarInicio();
                return;
            }

            await ObtenerDetalleViajeSeleccionado(idViaje);

            _adapter = new ViajeAdapter(SupportFragmentManager, _viaje);

            _pager.Adapter = _adapter;
            _tabs.SetViewPager(_pager);

            _btnRegresarInicio.Click += (sender, e) =>
            {
                RegresarInicio();
            };
        }
Пример #28
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var v = inflater.Inflate(Resource.Layout.fragment_tabstrip, container, false);

            loadingView        = inflater.Inflate(Resource.Layout.loading_view, null, false);
            reflections        = new List <Android.Support.V4.Widget.SwipeRefreshLayout>();
            reflectionsList    = new List <ListView> ();
            reflectionsAdapter = new List <ReflectionAdapter> ();
            if (profile.teams.Count > 0)
            {
                foreach (var team in profile.teams)
                {
                    var rv  = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity);
                    var lv  = new ListView(Activity);
                    var adp = new ReflectionAdapter(Activity);
                    lv.Adapter = adp;
                    rv.AddView(lv);
                    TeamHolder th = new TeamHolder();
                    th.id   = team.id;
                    th.name = team.name;
                    Console.WriteLine(team.slug);
                    rv.Tag = th;
                    reflections.Add(rv);
                    reflectionsList.Add(lv);
                    reflectionsAdapter.Add(adp);
                }
            }

            var uv  = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity);
            var ulv = new ListView(Activity);
            var ula = new ReflectionAdapter(Activity);

            ulv.Adapter = ula;
            uv.AddView(ulv);
            TeamHolder userTeam = new TeamHolder();

            userTeam.id   = -1;
            userTeam.name = "Me";
            uv.Tag        = userTeam;
            reflections.Add(uv);
            reflectionsList.Add(ulv);
            reflectionsAdapter.Add(ula);

            var wv  = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity);
            var wlv = new ListView(Activity);
            var wla = new ReflectionAdapter(Activity);

            wlv.Adapter = wla;
            wv.AddView(wlv);
            TeamHolder worldTeam = new TeamHolder();

            worldTeam.id   = -2;
            worldTeam.name = "World";
            wv.Tag         = worldTeam;
            reflections.Add(wv);
            reflectionsList.Add(wlv);
            reflectionsAdapter.Add(wla);


            currentLayout          = reflections [0];
            currentList            = reflectionsList [0];
            currentAdapter         = reflectionsAdapter [0];
            currentList.Scroll    += HandleScroll;
            currentLayout.Refresh += HandleRefresh;
            adapter = new MyPagerAdapter(reflections);

            pager = v.FindViewById <ViewPager> (Resource.Id.pager);

            tabs          = v.FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);
            tabs.OnPageChangeListener = this;


            return(v);
        }
			public void UpdateTabStyle(View view, PagerSlidingTabStrip.PagerSlidingTabStrip owner, int position)
			{
				TextView textView = view.FindViewById<TextView>(Resource.Id.tab_text);
				if (textView != null)
					_textTabProvider.UpdateTabStyle(textView, owner, position);
			}
			public void UpdateTab(View view, PagerSlidingTabStrip.PagerSlidingTabStrip owner, int position, string hint = null)
			{
				ProgressBar bar = view.FindViewById<ProgressBar>(Resource.Id.tab_progress);
				TextView textView = view.FindViewById<TextView>(Resource.Id.tab_text);

				textView.Text = owner.TabTextAllCaps ? _titles[position].ToUpper() : _titles[position];

				if (SharedState.GetInProgress(position))
				{
					bar.Visibility = ViewStates.Visible;
				}
				else
				{
					bar.Visibility = ViewStates.Gone;
				}

				bar.Dispose();
				textView.Dispose();

				OnTabUpdated(position);
			}
			public View GetTab(PagerSlidingTabStrip.PagerSlidingTabStrip owner, ViewGroup root, int position, View recycled = null)
			{
				//TODO: you intend to add events to the ITabProvider interface to 
				//fire if a tab is knowingly updated in such a way that will affect it's size
				//You also intend to add a public method on the TabStrip itself - either for one tab,
				//all tabs or most likely both of these. Doing for all will probably just mean calling
				//requestlayout, then invalidate

				//what we're saying here is that any view that's previously been inflated is fine to be re-used so long as it's re-bound
				if (recycled != null)
					return recycled;
				
				var inflater = (LayoutInflater)owner.Context.GetSystemService(LayoutInflaterService);
				var view = inflater.Inflate(Resource.Layout.custom_tab, root, false) as ViewGroup;

				return view;
			}
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.PerfilCardEditarLayout);
            miembro = JsonConvert.DeserializeObject <UsuarioModel>(Intent.GetStringExtra("Miembro"));
            FindViewById <ImageButton>(Resource.Id.ibCerrar).Click += (sender, e) => OnBackPressed();

            imgPerfil = FindViewById <ImageView>(Resource.Id.ivPerfil);
            if (!string.IsNullOrEmpty(miembro.Usuario_Fotografia))
            {
                miembro.Usuario_Fotografia_Perfil = new UploadImages().DownloadFileFTP(miembro.Usuario_Fotografia, usuario_imagen_path);
                photo = BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_Perfil, 0, miembro.Usuario_Fotografia_Perfil.Length);
                imgPerfil.SetImageBitmap(ImagesHelper.GetRoundedShape(BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_Perfil, 0, miembro.Usuario_Fotografia_Perfil.Length)));
            }
            else
            {
                imgPerfil.SetImageResource(Resource.Mipmap.ic_profile_empty);
            }
            imgFondo = FindViewById <ImageView>(Resource.Id.imgFondo);
            if (!string.IsNullOrEmpty(miembro.Usuario_Fotografia_Fondo))
            {
                miembro.Usuario_Fotografia_FondoPerfil = new UploadImages().DownloadFileFTP(miembro.Usuario_Fotografia_Fondo, usuario_imagen_path);
                background = BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_FondoPerfil, 0, miembro.Usuario_Fotografia_FondoPerfil.Length);
                imgFondo.SetImageBitmap(background);
            }

            FindViewById <Button>(Resource.Id.btnGuardar).Click += delegate
            {
                System.IO.MemoryStream stream = new System.IO.MemoryStream();
                photo?.Compress(Bitmap.CompressFormat.Jpeg, 0, stream);
                miembro.Usuario_Fotografia_Perfil = stream?.ToArray();
                stream = new System.IO.MemoryStream();
                background?.Compress(Bitmap.CompressFormat.Jpeg, 0, stream);
                miembro.Usuario_Fotografia_FondoPerfil = stream?.ToArray();
                if (new UsuariosController().UpdateDataMiembros(miembro.Usuario_Id, FindViewById <EditText>(Resource.Id.txtNombre).Text,
                                                                FindViewById <EditText>(Resource.Id.txtApellidos).Text, miembro.Usuario_Correo_Electronico, miembro.Usuario_Telefono,
                                                                miembro.Usuario_Celular, miembro.Usuario_Descripcion, DateTime.Parse(miembro.Usuario_Fecha_Nacimiento), miembro.Usuario_Fotografia_Perfil, miembro.Usuario_Fotografia_FondoPerfil))
                {
                    miembro.Redes_Sociales.AsParallel().ToList().ForEach(red =>
                    {
                        if (!string.IsNullOrEmpty(red.Usuario_Red_Social_Id) || !string.IsNullOrEmpty(red.Red_Social_Enlace))
                        {
                            new RedesSocialesController().SetRedSocial(miembro.Usuario_Id, miembro.Usuario_Tipo, red.Red_Social_Id, red.Red_Social_Enlace, red.Usuario_Red_Social_Id);
                        }
                    });
                    new EmpresaController().UpdateUsuarioEmpresaPerfil(miembro.Empresa_Actual.Empresa_Id, miembro.Usuario_Id, "",
                                                                       miembro.Empresa_Actual.Empresa_Nombre, miembro.Empresa_Actual.Empresa_Correo_Electronico,
                                                                       miembro.Empresa_Actual.Empresa_Pagina_Web, miembro.Usuario_Puesto, miembro.Empresa_Actual.Empresa_Logotipo_Perfil);
                    Toast.MakeText(this, Resource.String.str_general_save, ToastLength.Short).Show();
                    Intent intent = new Intent(this, typeof(PerfilCardActivity));
                    intent.PutExtra("Miembro", JsonConvert.SerializeObject(new UsuariosController().GetMemberData(miembro.Usuario_Id, miembro.Usuario_Tipo)));
                    StartActivity(intent);
                    Finish();
                }
                else
                {
                    Toast.MakeText(this, Resource.String.str_general_save_error, ToastLength.Short).Show();
                }
            };

            FindViewById <ImageView>(Resource.Id.btnCamara).Click += delegate
            {
                Width = Height = 400;
                CreateDirectoryForPictures();
                IsThereAnAppToTakePictures();
                Intent intent = new Intent(MediaStore.ActionImageCapture);
                _file = new File(_dir, String.Format("{0}.jpg", Guid.NewGuid()));
                intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(_file));
                StartActivityForResult(intent, TakePicture);
                flag = true;
            };

            FindViewById <ImageView>(Resource.Id.btnCamaraFondo).Click += delegate
            {
                Width  = 1500;
                Height = 500;
                CreateDirectoryForPictures();
                IsThereAnAppToTakePictures();
                Intent intent = new Intent(MediaStore.ActionImageCapture);
                _file = new File(_dir, String.Format("{0}.jpg", Guid.NewGuid()));
                intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(_file));
                StartActivityForResult(intent, TakePicture);
                flag = false;
            };

            FindViewById <EditText>(Resource.Id.txtNombre).Text    = miembro.Usuario_Nombre;
            FindViewById <EditText>(Resource.Id.txtApellidos).Text = miembro.Usuario_Apellidos;
            FindViewById <TextView>(Resource.Id.lblEmpresa).Text   = miembro.Usuario_Empresa_Nombre;

            ViewPager _viewPager = FindViewById <ViewPager>(Resource.Id.vpPerfil);

            _viewPager.Adapter = new PerfilEditarPageAdapter(this, new List <string> {
                Resources.GetString(Resource.String.str_profile_about_me), Resources.GetString(Resource.String.str_profile_social), Resources.GetString(Resource.String.str_profile_work)
            }, ref miembro);

            PagerSlidingTabStrip tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabs.SetTextColorResource(Resource.Color.comment_pressed);
            tabs.SetViewPager(_viewPager);
        }
Пример #33
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.PerfilCardLayout);
            miembro = JsonConvert.DeserializeObject <UsuarioModel>(Intent.GetStringExtra("Miembro"));
            FindViewById <ImageButton>(Resource.Id.ibCerrar).Click += (sender, e) => OnBackPressed();

            imgPerfil = FindViewById <ImageView>(Resource.Id.ivPerfil);
            if (!string.IsNullOrEmpty(miembro.Usuario_Fotografia))
            {
                miembro.Usuario_Fotografia_Perfil = new UploadImages().DownloadFileFTP(miembro.Usuario_Fotografia, usuario_imagen_path);
                photo = BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_Perfil, 0, miembro.Usuario_Fotografia_Perfil.Length);
                imgPerfil.SetImageBitmap(ImagesHelper.GetRoundedShape(BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_Perfil, 0, miembro.Usuario_Fotografia_Perfil.Length)));
            }
            else
            {
                imgPerfil.SetImageResource(Resource.Mipmap.ic_profile_empty);
            }
            imgFondo = FindViewById <ImageView>(Resource.Id.imgFondo);
            if (!string.IsNullOrEmpty(miembro.Usuario_Fotografia_Fondo))
            {
                miembro.Usuario_Fotografia_FondoPerfil = new UploadImages().DownloadFileFTP(miembro.Usuario_Fotografia_Fondo, usuario_imagen_path);
                background = BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_FondoPerfil, 0, miembro.Usuario_Fotografia_FondoPerfil.Length);
                imgFondo.SetImageBitmap(background);
            }

            FindViewById <TextView>(Resource.Id.lblNombre).Text  = miembro.Usuario_Nombre + " " + miembro.Usuario_Apellidos;
            FindViewById <TextView>(Resource.Id.lblEmpresa).Text = miembro.Usuario_Empresa_Nombre;
            Button btnSeguir = FindViewById <Button>(Resource.Id.btnSeguir);

            FindViewById <Button>(Resource.Id.btnSendMessage).Click += delegate
            {
                Intent intent = PackageManager.GetLaunchIntentForPackage("mx.worklabs");
                if (intent == null)
                {
                    intent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("https://play.google.com/store/apps/details?id=mx.worklabs"));
                }
                intent.AddFlags(ActivityFlags.NewTask);
                StartActivity(intent);
            };

            if (miembro.Usuario_Id == storage.Get("Usuario_Id") && miembro.Usuario_Tipo == storage.Get("Usuario_Tipo"))
            {
                FindViewById <Button>(Resource.Id.btnSendMessage).Visibility = Android.Views.ViewStates.Gone;
                btnSeguir.Visibility = Android.Views.ViewStates.Gone;
                ImageView editar = FindViewById <ImageView>(Resource.Id.btnEditar);
                editar.Visibility = Android.Views.ViewStates.Visible;
                editar.Click     += delegate
                {
                    Intent intent = new Intent(this, typeof(PerfilCardEditarActivity));
                    intent.PutExtra("Miembro", Intent.GetStringExtra("Miembro"));
                    StartActivity(intent);
                    Finish();
                };
            }
            isFavorite = new UsuariosController().IsMiembroFavorito(storage.Get("Usuario_Id"), storage.Get("Usuario_Tipo"), miembro.Usuario_Id, miembro.Usuario_Tipo);
            if (!isFavorite.Value)
            {
                btnSeguir.Text = Resources.GetString(Resource.String.str_social_network_unfollow);
            }
            FindViewById <Button>(Resource.Id.btnSeguir).Click += delegate
            {
                if (isFavorite.Value)
                {
                    if (new UsuariosController().RemoveMiembroFavorito(isFavorite))
                    {
                        btnSeguir.Text = Resources.GetString(Resource.String.str_social_network_follow);
                    }
                    else
                    {
                        btnSeguir.Text = Resources.GetString(Resource.String.str_social_network_unfollow);
                    }
                }
            };

            ViewPager _viewPager = FindViewById <ViewPager>(Resource.Id.vpPerfil);

            _viewPager.Adapter = new PerfilPageAdapter(this, new List <string> {
                Resources.GetString(Resource.String.str_profile_about_me), Resources.GetString(Resource.String.str_profile_social), Resources.GetString(Resource.String.str_profile_work)
            }, miembro);

            PagerSlidingTabStrip tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabs.SetTextColorResource(Resource.Color.comment_pressed);
            tabs.SetViewPager(_viewPager);
            if (storage.Get("Usuario_Id") == miembro.Usuario_Id && storage.Get("Usuario_Tipo") == miembro.Usuario_Tipo)
            {
                imgPerfil.Click += delegate
                {
                    Width = Height = 400;
                    CreateDirectoryForPictures();
                    IsThereAnAppToTakePictures();
                    Intent intent = new Intent(MediaStore.ActionImageCapture);
                    _file = new File(_dir, String.Format("{0}.jpg", Guid.NewGuid()));
                    intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(_file));
                    StartActivityForResult(intent, TakePicture);
                    flag = true;
                };

                imgFondo.Click += delegate
                {
                    Width  = 1500;
                    Height = 500;
                    CreateDirectoryForPictures();
                    IsThereAnAppToTakePictures();
                    Intent intent = new Intent(MediaStore.ActionImageCapture);
                    _file = new File(_dir, String.Format("{0}.jpg", Guid.NewGuid()));
                    intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(_file));
                    StartActivityForResult(intent, TakePicture);
                    flag = false;
                };
            }
        }