void TabOnTabSelected(object sender, Android.App.ActionBar.TabEventArgs tabEventArgs) { Android.App.ActionBar.Tab tab = (Android.App.ActionBar.Tab)sender; Fragment frag = _FragmentsArray[tab.Position]; tabEventArgs.FragmentTransaction.Replace(Resource.Id.frameLayout1, frag); }
private void setIcons() { //Respons醰el pela Tela var Activity = this.Context as Activity; if (Activity != null && Activity.ActionBar != null) { int i = 0; //for (int i = 0; i < Activity.ActionBar.TabCount; i++) //{ // Android.App.ActionBar.Tab Aba = Activity.ActionBar.GetTabAt(i); // Aba.SetIcon(ResourceIdFromString("icon")); //} foreach (var item in this.Element.Children) { Android.App.ActionBar.Tab Aba = Activity.ActionBar.GetTabAt(i); Aba.SetIcon(ResourceIdFromString(item.Icon.File)); i++; } } }
void TabOnTabSelected(object sender, Android.App.ActionBar.TabEventArgs tabEventArgs) { Android.App.ActionBar.Tab tab = (Android.App.ActionBar.Tab)sender; //Log.Debug(Tag, "The tab {0} has been selected.", tab.Text); Fragment frag = _FragmentsArray[tab.Position]; tabEventArgs.FragmentTransaction.Replace(Resource.Id.frameLayout1, frag); }
void AddTabToActionBar(string tabTitle) { Android.App.ActionBar.Tab tab = ActionBar.NewTab(); tab.SetText(tabTitle); tab.SetIcon(Android.Resource.Drawable.IcInputAdd); //Means plus "+" icon tab.TabSelected += TabOnTabSelected; this.ActionBar.AddTab(tab); }
void AddTabToActionBar(string tabTitle) { Android.App.ActionBar.Tab tab = ActionBar.NewTab(); tab.SetText(tabTitle); tab.TabSelected += TabOnTabSelected; ActionBar.AddTab(tab); }
void AddTabToActionBar(string tabTitle) { Android.App.ActionBar.Tab tab = ActionBar.NewTab(); tab.SetText(tabTitle); tab.SetIcon(Android.Resource.Drawable.IcMediaPlay); tab.TabSelected += TabOnTabSelected; ActionBar.AddTab(tab); }
// You can do the below function anywhere. public override void OnWindowFocusChanged(bool hasWindowFocus) { ActionBar actionBar = _act.ActionBar; if (actionBar.TabCount > 0) { Android.App.ActionBar.Tab tabOne = actionBar.GetTabAt(0); tabOne.SetIcon(Resource.Drawable.shell); } base.OnWindowFocusChanged(hasWindowFocus); }
void AddTabToActionBar(string tabTitle) { //WARING COMPILER ISSUES Android.App.ActionBar.Tab tab = ActionBar.NewTab(); tab.SetText(tabTitle); tab.SetIcon(Android.Resource.Drawable.IcInputAdd); tab.TabSelected += TabOnTabSelected; this.ActionBar.AddTab(tab); }
void TabOnTabSelected(object sender, Android.App.ActionBar.TabEventArgs tabEventArgs) { #pragma warning disable CS0618 // Type or member is obsolete #pragma warning disable CS0618 // Type or member is obsolete Android.App.ActionBar.Tab tab = (Android.App.ActionBar.Tab)sender; #pragma warning restore CS0618 // Type or member is obsolete #pragma warning restore CS0618 // Type or member is obsolete //Log.Debug(Tag, "The tab {0} has been selected.", tab.Text); Fragment frag = _fragmentsArray[tab.Position]; tabEventArgs.FragmentTransaction.Replace(Resource.Id.frameLayout11, frag); }
void AddTabToActionBar(string tabTitle) { #pragma warning disable CS0618 // Type or member is obsolete Android.App.ActionBar.Tab tab = ActionBar.NewTab(); #pragma warning restore CS0618 // Type or member is obsolete tab.SetText(tabTitle); tab.SetIcon(Android.Resource.Drawable.IcInputAdd); tab.TabSelected += TabOnTabSelected; ActionBar.AddTab(tab); }
private void ActionBarTabsSetup(ActionBar actionBar) { try { //_tabbedPage.Children[0].IC for (int i = 0; i < actionBar.TabCount; i++) { Android.App.ActionBar.Tab dashboardTab = actionBar.GetTabAt(i); if (TabIsEmpty(dashboardTab)) { int id = Resources.GetIdentifier(_tabbedPage.Children[i].Icon.File, "drawable", Context.PackageName); TabSetup(dashboardTab, id); } } } catch (Exception e) { } }
private void ActionBarTabsSetup(ActionBar actionBar) { Android.App.ActionBar.Tab avatar = actionBar.GetTabAt(0); if (TabIsEmpty(avatar)) { //avatar.SetIcon (Resource.Drawable.nav_statss); TabSetup(avatar, Resource.Drawable.icon); } Android.App.ActionBar.Tab contacts = actionBar.GetTabAt(1); if (TabIsEmpty(contacts)) { //contacts.SetIcon (Resource.Drawable.nav_notification); //contacts.SetText ("Notifications"); TabSetup(contacts, Resource.Drawable.icon); //actionBar.SelectTab (contacts); } /* * Android.App.ActionBar.Tab favorites = actionBar.GetTabAt(2); * if (TabIsEmpty(favorites)) * favorites.SetIcon (Resource.Drawable.nav_images); * * * Android.App.ActionBar.Tab callsLog = actionBar.GetTabAt(3); * if (TabIsEmpty(callsLog)) * callsLog.SetIcon (Resource.Drawable.search_default); * //TabSetup(callsLog, Resource.Drawable.avatar); * // callsLog.SetText ("Upload"); * * Android.App.ActionBar.Tab test = actionBar.GetTabAt(4); * if (TabIsEmpty(test)) * test.SetIcon (Resource.Drawable.nav_account); * //TabSetup(callsLog, Resource.Drawable.avatar); * // test.SetText ("Account");*/ }
public void OnTabUnselected(Android.App.ActionBar.Tab tab, FragmentTransaction ft) { }
private void SetTabIcons() { var element = this.Element; if (element == null) { return; } Activity activity = this.Context as Activity; if (null != activity && null != activity.ActionBar && activity.ActionBar.TabCount > 0) { for (int i = 0; i < element.Children.Count; i += 1) { Android.App.ActionBar.Tab tab = activity.ActionBar.GetTabAt(i); var page = element.Children[i]; if ((null != tab) && (null != page) && (null != page.IconImageSource)) { var contentPage = page as ContentPage; if (contentPage != null) { //Typeface font = Typeface.CreateFromAsset(Context.Assets, "fa-solid-900.ttf"); // TextDrawable icon = new TextDrawable.Builder().BeginConfig().TextColor(Android.Graphics.Color.Red).UseFont(font) // .FontSize(30).EndConfig() // .BuildRect("\uf15c", Android.Graphics.Color.Red); // var icon = Context.GetDrawable(Resource.Drawable.Calculator); var icon = new IconDrawable(this.Context, "\uf15c", "fa-solid-900") .Color(Xamarin.Forms.Color.Blue.ToAndroid()) .SizeDp(24); switch (i) { case 0: // icon = Context.GetDrawable(Resource.Drawable.Calculator); icon = new IconDrawable(this.Context, "\uf1ec", "fa-solid-900"); break; case 1: icon = new IconDrawable(this.Context, "\uf02e", "fa-solid-900"); break; case 2: icon = new IconDrawable(this.Context, "\uf70c", "fa-solid-900"); break; case 3: icon = new IconDrawable(this.Context, "\uf044", "fa-solid-900"); break; case 4: icon = new IconDrawable(this.Context, "\uf03a", "fa-solid-900"); break; } icon.Color(Xamarin.Forms.Color.Blue.ToAndroid()) .SizeDp(24); tab.SetIcon(icon); tab.SetText(string.Empty); } } } } }