protected override void OnCreate (Bundle bundle)
		{
			
			base.OnCreate (bundle);
			//prerutas = new IList<string> ();
			SetContentView (Resource.Layout.SliderGaleria);
			this.Window.AddFlags(WindowManagerFlags.Fullscreen);

			paginador = FindViewById<Android.Support.V4.View.ViewPager> (Resource.Id.pager);

			rutas = new List<string> ();
			prerutas = Intent.GetStringArrayListExtra ("rutas");
			posicion = Intent.GetStringExtra ("posicion");

			Log.Debug ("SliderActivity", "La posición del intent es: "+posicion);

			for(int i=0; i<prerutas.Count; i++){
				Log.Debug ("SliderActivity", "Añadiendo: "+prerutas[i]);
				rutas.Add (prerutas [i]);
			}

			Log.Debug ("SliderActivity", "Se crea la galería");
			slidergaleria = new SliderGaleria (this, rutas);

			Log.Debug ("SliderActivity", "se setea el adaptador");
			paginador.Adapter = slidergaleria;

			paginador.SetCurrentItem (Int32.Parse(posicion), false);

			Log.Debug ("SliderActivity", "Acabamos!");
			// Create your application here
		}
示例#2
0
            public void OnTabSelected(TabLayout.Tab tab)
            {
                viewPager.SetCurrentItem(tab.Position, true);
                switch ((PagerAdapter.FragmentPosition)tab.Position)
                {
                case PagerAdapter.FragmentPosition.WorkPathFragment:
                    SetBackground(Resource.Color.tab1_actionbar_background, Resource.Color.tab1_tablayout_background, Resource.Color.tab1_tabindicator_background);
                    break;

                case PagerAdapter.FragmentPosition.WeldCountFragment:
                    SetBackground(Resource.Color.tab2_actionbar_background, Resource.Color.tab2_tablayout_background, Resource.Color.tab2_tabindicator_background);
                    break;

                case PagerAdapter.FragmentPosition.WeldConditionFragment:
                    SetBackground(Resource.Color.tab3_actionbar_background, Resource.Color.tab3_tablayout_background, Resource.Color.tab3_tabindicator_background);
                    break;

                case PagerAdapter.FragmentPosition.BackupPathFragment:
                    SetBackground(Resource.Color.tab4_actionbar_background, Resource.Color.tab4_tablayout_background, Resource.Color.tab4_tabindicator_background);
                    break;
                }
                var ir = (IRefresh)((PagerAdapter)viewPager.Adapter)[tab.Position];

                if (ir != null)
                {
                    ir.Refresh();
                }
            }
示例#3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            firstCreate = true;
            handler     = new Handler();
            prefs       = new PreferenceManager(this);

            circlesFragment = new CirclesFragment();
            statsFragment   = new StatsFragment();

            SetContentView(Resource.Layout.Main);

            pager         = FindViewById <Android.Support.V4.View.ViewPager> (Resource.Id.mainPager);
            pager.Adapter = new StaticFragmentPagerAdapter(SupportFragmentManager, circlesFragment, statsFragment);

            background = new DynamicGradientDrawable(Resources.GetColor(Resource.Color.top_shade_1),
                                                     Resources.GetColor(Resource.Color.bottom_shade_1),
                                                     Resources.GetColor(Resource.Color.top_shade_2),
                                                     Resources.GetColor(Resource.Color.bottom_shade_2));
            pager.SetBackgroundDrawable(background);
            pager.PageScrolled  += HandlePageScrolled;
            pager.OverScrollMode = OverScrollMode.Never;
            if (prefs.FirstTimeAround)
            {
                pager.Touch += DiscardTouchEventHandler;
            }

            circlesTab              = ActionBar.NewTab().SetIcon(Resource.Drawable.ic_tab_circles);
            statsTab                = ActionBar.NewTab().SetIcon(Resource.Drawable.ic_tab_stats);
            circlesTab.TabSelected += (sender, e) => pager.SetCurrentItem(0, true);
            statsTab.TabSelected   += (sender, e) => pager.SetCurrentItem(1, true);
            ActionBar.AddTab(circlesTab);
            ActionBar.AddTab(statsTab);
            pager.PageSelected += (sender, e) => ActionBar.SetSelectedNavigationItem(e.Position);

            circlesFragment.CirclesReady += OnCirclesReady;
        }
示例#4
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			firstCreate = true;
			handler = new Handler ();
			prefs = new PreferenceManager (this);

			circlesFragment = new CirclesFragment ();
			statsFragment = new StatsFragment ();

			SetContentView (Resource.Layout.Main);

			pager = FindViewById<Android.Support.V4.View.ViewPager> (Resource.Id.mainPager);
			pager.Adapter = new StaticFragmentPagerAdapter (SupportFragmentManager, circlesFragment, statsFragment);

			background = new DynamicGradientDrawable (Resources.GetColor (Resource.Color.top_shade_1),
			                                          Resources.GetColor (Resource.Color.bottom_shade_1),
			                                          Resources.GetColor (Resource.Color.top_shade_2),
			                                          Resources.GetColor (Resource.Color.bottom_shade_2));
			pager.SetBackgroundDrawable (background);
			pager.PageScrolled += HandlePageScrolled;
			pager.OverScrollMode = OverScrollMode.Never;
			if (prefs.FirstTimeAround)
				pager.Touch += DiscardTouchEventHandler;

			circlesTab = ActionBar.NewTab ().SetIcon (Resource.Drawable.ic_tab_circles);
			statsTab = ActionBar.NewTab ().SetIcon (Resource.Drawable.ic_tab_stats);
			circlesTab.TabSelected += (sender, e) => pager.SetCurrentItem (0, true);
			statsTab.TabSelected += (sender, e) => pager.SetCurrentItem (1, true);
			ActionBar.AddTab (circlesTab);
			ActionBar.AddTab (statsTab);
			pager.PageSelected += (sender, e) => ActionBar.SetSelectedNavigationItem (e.Position);

			circlesFragment.CirclesReady += OnCirclesReady;
		}
        public List <PhotoPath> saveUserPhotosAndReturnPaths(String title)
        {
            List <PhotoPath> photoPaths = new List <PhotoPath>();

            Android.Support.V4.View.ViewPager userPhotos = FindViewById <Android.Support.V4.View.ViewPager>(Resource.Id.userPhotos);
            for (int index = 1; index < userPhotos.Adapter.Count; index++)
            {
                userPhotos.SetCurrentItem(index, false);
                UserPhotoFragment userPhotoFragment = (UserPhotoFragment)((UserPhotosAdapter)userPhotos.Adapter).GetItem(index);
                String            imagePath         = saveImageFromImageView(userPhotoFragment.UserPhoto, title + "_" + "image" + index + ".jpg");

                PhotoPath photoPath = new PhotoPath(imagePath);
                photoPaths.Add(photoPath);
            }

            return(photoPaths);
        }
示例#6
0
        private void NaviView()
        {
            // 서랍 메뉴
            drawerLayout   = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);
                bool ret;
                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.nav_weld_count:
                    viewPager.SetCurrentItem(1, true);
                    break;

                case Resource.Id.nav_weld_condition:
                    viewPager.SetCurrentItem(2, true);
                    break;

                case Resource.Id.nav_storage:
                    viewPager.SetCurrentItem(0, true);
                    if (!StorageRefresh("/storage"))
                    {
                        Show("경로 이동 실패: " + "/storage");
                    }
                    break;

                case Resource.Id.nav_sdcard0:
                    viewPager.SetCurrentItem(0, true);
                    if (!StorageRefresh(Environment.ExternalStorageDirectory.AbsolutePath))
                    {
                        Show("경로 이동 실패: " + Environment.ExternalStorageDirectory.AbsolutePath);
                    }
                    break;

                case Resource.Id.nav_extsdcard:
                    viewPager.SetCurrentItem(0, true);
                    ret = false;
                    try {
                        var dir = new DirectoryInfo("/storage");
                        foreach (var item in dir.GetDirectories())
                        {
                            if (item.Name.ToLower().StartsWith("ext") || item.Name.ToLower().StartsWith("sdcard1"))
                            {
                                foreach (var subItem in item.GetFileSystemInfos())
                                {
                                    if (StorageRefresh(item.FullName))
                                    {
                                        ret = true;
                                        break;
                                    }
                                }
                            }
                        }
                    } catch { }
                    if (!ret)
                    {
                        Show("경로 이동 실패: " + "SD 카드");
                    }
                    break;

                case Resource.Id.nav_usbstorage:
                    viewPager.SetCurrentItem(0, true);
                    ret = false;
                    try {
                        var dir = new DirectoryInfo("/storage");
                        foreach (var item in dir.GetDirectories())
                        {
                            if (item.Name.ToLower().StartsWith("usb"))
                            {
                                foreach (var subItem in item.GetFileSystemInfos())
                                {
                                    if (StorageRefresh(item.FullName))
                                    {
                                        ret = true;
                                        break;
                                    }
                                }
                            }
                        }
                    } catch { }
                    if (!ret)
                    {
                        Show("경로 이동 실패: " + "USB 저장소");
                    }
                    break;

                case Resource.Id.nav_exit:
                    Finish();
                    break;
                }
                drawerLayout.CloseDrawers();
            };
            NaviViewHeader();
        }