我正在尝试为最后一个选项卡创建一个CustomRenderer
具有Android TabbedPage
不同颜色的 for。
但是,以下代码无法正常工作。我怎样才能解决这个问题?
protected override void OnVisibilityChanged(Android.Views.View changedView, [GeneratedEnum] ViewStates visibility)
{
base.OnVisibilityChanged(changedView, visibility);
if(visibility == ViewStates.Visible)
{
var tabs = changedView.FindViewById<TabLayout>(Resource.Id.sliding_tabs);
ViewGroup vg = (ViewGroup)tabs.GetChildAt(0);
ViewGroup vgTab = (ViewGroup)vg.GetChildAt(vg.ChildCount - 1);
for (int i = 0; i < vgTab.ChildCount; i++)
{
Android.Views.View tabViewChild = vgTab.GetChildAt(i);
if(tabViewChild is Android.Widget.ImageView)
{
(tabViewChild as Android.Widget.ImageView).SetBackgroundColor(Android.Graphics.Color.Red);
}
}
}
}