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); }; }
void SetTab(Android.Support.Design.Widget.TabLayout.Tab tab, string name) { try { int id = Resources.GetIdentifier(name, "drawable", Context.PackageName); tab.SetIcon(id); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.StackTrace); } }