protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.layout_test_tab);//.test.layout.activity_main2);
            // Create your application here

            foreach (var item in mTitles)
            {
                if (item == "IOS")
                {
                    VideoIntroductionFragment mVideoIntroductionFragment = VideoIntroductionFragment.newInstance(1);
                    mFragments.Add(mVideoIntroductionFragment);
                }
                else
                {
                    mFragments.Add(SimpleCardFragment.getInstance(item));
                }
            }

            mSlidingTabLayout = FindViewById <SlidingTabLayout>(Resource.Id.tab_layout);
            mViewPager        = FindViewById <ViewPager>(Resource.Id.view_pager);


            mAdapter           = new MyPagerAdapter(SupportFragmentManager);
            mViewPager.Adapter = mAdapter;// SetAdapter(mAdapter);
            //mViewPager.OffscreenPageLimit = 2;// SetOffscreenPageLimit(2);
            mSlidingTabLayout.SetViewPager(mViewPager);
            MeasureTabLayoutTextWidth(0);
            //var vdaonpagechangeListenter = new VDA_OnPageChangeListener(this);
            mViewPager.AddOnPageChangeListener(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);
			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);
		}
示例#3
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();
        }
        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);
        }
示例#5
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 ();
        }
示例#6
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);
        }
示例#7
0
        private void InitAdapter()
        {
            pager.Adapter = null;
            var oldAdapter = adapter;
            adapter = new MyPagerAdapter(SupportFragmentManager);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);

            if (oldAdapter != null)
            {
                oldAdapter.Dispose();
            }
        }
示例#8
0
        private void InitAdapter()
        {
            _pager.Adapter = null;
            var oldAdapter = _adapter;

            _adapter       = _useAdapter2 ? new MyPagerAdapter2(this, SupportFragmentManager) : new MyPagerAdapter(SupportFragmentManager);
            _pager.Adapter = _adapter;
            _tabs.SetViewPager(_pager);
            //have to dispose it after we've set the view pager, otherwise an error occurs because we've dumped out
            //the Java Reference.
            if (oldAdapter != null)
            {
                oldAdapter.Dispose();
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            Android.Support.V4.View.ViewPager viewpager_page = FindViewById <Android.Support.V4.View.ViewPager>(Resource.Id.viewpager_page);
            List <View> viewlist = new List <View>();

            //LayoutInflater.Inflate;
            viewlist.Add(LayoutInflater.Inflate(Resource.Layout.view_one, null, false));
            viewlist.Add(LayoutInflater.Inflate(Resource.Layout.view_Two, null, false));
            MyPagerAdapter mAdapter = new MyPagerAdapter(viewlist);

            viewpager_page.Adapter = mAdapter;
        }
示例#10
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.actvity_game);
            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar> (Resource.Id.toolbar);

            SetSupportActionBar(toolbar);

//			var transaction = SupportFragmentManager.BeginTransaction ();
//			transaction.Replace (Resource.Id.fragment_container, new OverviewFragment ());
//			transaction.Commit ();
//
            // Initialize the ViewPager and set an adapter
            adapter = new MyPagerAdapter(SupportFragmentManager);

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

            pager.Adapter = adapter;
            // Bind the tabs to the ViewPager
            var tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabs.SetViewPager(pager);
        }
示例#11
0
        void DrawNotation()
        {
            LayoutInflater inflater = LayoutInflater.From(this);
            var            modScore = new ScoreModified(score);


            List <View> pages = new List <View>();

            foreach (var p in modScore.Pages)
            {
                var page = new ScorePageView(this, p);
                pages.Add(page);
            }



            MyPagerAdapter pagerAdapter = new MyPagerAdapter(pages);
            var            viewPager    = new ViewPager(this);

            viewPager.Adapter     = pagerAdapter;
            viewPager.CurrentItem = 0;

            SetContentView(viewPager);
        }
示例#12
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);
        }
		private void InitAdapter(){
			_pager.Adapter = null;
			var oldAdapter = _adapter;
			_adapter = _useAdapter2 ? new MyPagerAdapter2(this, SupportFragmentManager) : new MyPagerAdapter(SupportFragmentManager);
			_pager.Adapter = _adapter;
			_tabs.SetViewPager(_pager);
			//have to dispose it after we've set the view pager, otherwise an error occurs because we've dumped out
			//the Java Reference.
			if (oldAdapter != null)
			{
				oldAdapter.Dispose();
			}
		}
示例#14
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);


            // Create your application here

            SetTheme(Resource.Style.Theme_Normal);

            SetContentView(Resource.Layout.Events);
            SetTitle(Resource.String.findevent);

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

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            _pager = FindViewById <ViewPager>(Resource.Id.tabpager);
            var _adapter = new MyPagerAdapter(SupportFragmentManager);

            _pager.Adapter = _adapter;

            if (bundle == null)
            {
                mainlist = new EventListFragment();
                sublist  = new EventListFragment();
            }
            else
            {
                mainlist = SupportFragmentManager.FindFragmentByTag("android:switcher:" + Resource.Id.tabpager + ":0") as EventListFragment;
                sublist  = SupportFragmentManager.FindFragmentByTag("android:switcher:" + Resource.Id.tabpager + ":1") as EventListFragment;
            }

            mainlist.OnConnect += Mainlist_OnConnect;
            mainlist.OnSub     += Mainlist_OnSub;
            sublist.OnConnect  += Mainlist_OnConnect;

            _adapter.AddTab("Shoot List", mainlist);
            _adapter.AddTab("Sub Events", sublist);

            var listtype = Intent.Extras.GetString("listtype", "all");

            switch (listtype)
            {
            case "featured":
                EventListFragment.EventUpdateDelegate del1 = Bootlegger.BootleggerClient.UpdateFeatured;
                mainlist.SetEvents("FeaturedEvents", del1, cancel.Token, EventAdapter.EventViewType.FEATURED_LIST);
                Title = "Featured Shoots";
                break;

            case "nearby":
                EventListFragment.EventUpdateDelegate del2 = Bootlegger.BootleggerClient.UpdateFeatured;
                mainlist.SetEvents("Nearby", del2, cancel.Token, EventAdapter.EventViewType.NEARBY);
                Title = "Nearby Shoots";
                break;

            case "all":
            default:
                EventListFragment.EventUpdateDelegate del3 = Bootlegger.BootleggerClient.ListMyEvents;
                mainlist.SetEvents("MyEvents", del3, cancel.Token, EventAdapter.EventViewType.LIST);
                break;
            }
        }
示例#15
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);

            refreshViews         = new List <Android.Support.V4.Widget.SwipeRefreshLayout> ();
            leaderboardAdapters  = new List <LeaderboardAdapter> ();
            leaderboardListViews = new List <ListView> ();

            if (profile.teams.Count > 0)
            {
                foreach (var team in profile.teams)
                {
                    var leaderboardRefreshView = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity);
                    var leaderboardListView    = new ListView(Activity);
                    var leaderboardAdapter     = new LeaderboardAdapter(Activity);
                    leaderboardListView.Adapter = leaderboardAdapter;
                    leaderboardRefreshView.AddView(leaderboardListView);
                    TeamHolder th = new TeamHolder();
                    th.id   = team.id;
                    th.name = team.name;
                    leaderboardRefreshView.Tag = th;
                    refreshViews.Add(leaderboardRefreshView);
                    leaderboardListViews.Add(leaderboardListView);
                    leaderboardAdapters.Add(leaderboardAdapter);
                }
            }

            var lrv = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity);
            var llv = new ListView(Activity);
            var lda = new LeaderboardAdapter(Activity);

            llv.Adapter = lda;
            lrv.AddView(llv);
            TeamHolder wth = new TeamHolder();

            wth.id   = -1;
            wth.name = "World";
            lrv.Tag  = wth;
            refreshViews.Add(lrv);
            leaderboardListViews.Add(llv);
            leaderboardAdapters.Add(lda);

            SetCurrentItems(0);

            adapter = new MyPagerAdapter(refreshViews);

            pager         = v.FindViewById <ViewPager> (Resource.Id.pager);
            tabs          = v.FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs);
            pager.Adapter = adapter;
            tabs.SetViewPager(pager);
            tabs.OnPageChangeListener = this;
//			refreshView = v.FindViewById<Android.Support.V4.Widget.SwipeRefreshLayout> (Resource.Id.refreshView);
//
//			refreshView.Refresh += async delegate {
//				var resp = await client.ExecuteGetTaskAsync(request);
//				var content = resp.Content;
//				var serializerSettings = new JsonSerializerSettings() {
//					NullValueHandling = NullValueHandling.Ignore,
//					DateParseHandling = DateParseHandling.None
//				};
//				adapter.Leaderboard = JsonConvert.DeserializeObject<Core.Leaderboard.Leaderboard>(content, serializerSettings);
//
//				refreshView.Refreshing = false;
//				UpdateView();
//			};
//			UpdateView ();

            return(v);
        }