Esempio n. 1
0
        void SetupEventHandlers()
        {
            pager     = view.FindViewById <global::Android.Support.V4.View.ViewPager>(Resource.Id.pager);
            tabLayout = view.FindViewById <global::Android.Support.Design.Widget.TabLayout>(Resource.Id.sliding_tabs);
            adapter   = new MainPagerAdapter(view.Context, activity.SupportFragmentManager);

            pager.Adapter = adapter;

            /*pager.PageSelected += (object sender, PageSelectedEventArgs e) =>
             *  {
             *      if( e.Position==1)
             *      {
             *          Handler h = new Handler();
             *          Action myAction = () =>
             *          {
             *              // your code that you want to delay here
             *              pager.Adapter.NotifyDataSetChanged();
             *              for (int i = 0; i < tabLayout.TabCount; i++)
             *              {
             *                  Android.Support.Design.Widget.TabLayout.Tab tab = tabLayout.GetTabAt(i);
             *                  tab.SetIcon(tabIcons[i]);
             *              }
             *          };
             *          h.PostDelayed(myAction, 500);
             *      }
             *  };*/
            tabLayout.SetupWithViewPager(pager);

            for (int i = 0; i < tabLayout.TabCount; i++)
            {
                Android.Support.Design.Widget.TabLayout.Tab tab = tabLayout.GetTabAt(i);
                tab.SetIcon(tabIcons[i]);
            }

            Android.Widget.Button ScanButton = view.FindViewById <global::Android.Widget.Button>(Resource.Id.ScanButton);
            ScanButton.Click += (sender, e) =>
            {
                //DependencyService.Get<IActiveScan>().Scan();
                DependencyService.Get <IActiveScan>().Scan();
            };

            search           = view.FindViewById <Android.Support.V7.Widget.SearchView>(Resource.Id.searchview);
            search.QueryHint = "Truy vấn mã sản phẩm";
            search.InputType = 2;
            search.SetIconifiedByDefault(false);
            search.QueryTextSubmit += (sender, e) =>
            {
                //Android.Widget.Toast.MakeText(view.Context, "You searched: " + e.Query, Android.Widget.ToastLength.Short).Show();
                search.SetQuery("", false);
                search.ClearFocus();
                var newResultPage = new ResultPage(e.Query);
                App.Current.MainPage.Navigation.PushAsync(newResultPage);
            };
        }
Esempio n. 2
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			this.RequestedOrientation = global::Android.Content.PM.ScreenOrientation.Portrait;

			AsAbout = Intent.GetBooleanExtra ("AsAbout", false);

			SetContentView (Resource.Layout.Intro);
			mAdapter = new IntroFragmentAdapter (SupportFragmentManager);
		
			mPager = FindViewById<global::Android.Support.V4.View.ViewPager> (Resource.Id.pager);
			mPager.Adapter = mAdapter;
		

			mIndicator = FindViewById<CirclePageIndicator> (Resource.Id.indicator);
			mIndicator.SetViewPager (mPager);
		}