0
저는 ActionBar가있는 간단한 레이아웃이 있으며 사용자가 탭을 선택하면 메시지를 표시하고 싶습니다. ActionBar.ITabListener 및 OnTabSelected를 구현했지만 작동하지 않습니다. 코드에 어떤 문제가 있습니까? 이 여기에 코드입니다 :ActionBar Tab Listener
namespace ICSTabs
{
[Activity (Label = "ICSTabs", MainLauncher = true)]
public class Activity1 : Activity, ActionBar.ITabListener
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
ActionBar bar = ActionBar;
bar.NavigationMode = ActionBarNavigationMode.Tabs;
bar.AddTab (bar.NewTab().SetText ("TEXT1")
.SetTabListener (this));
bar.AddTab (bar.NewTab().SetText ("TEXT2")
.SetTabListener (this));
bar.AddTab (bar.NewTab().SetText ("TEXT3")
.SetTabListener (this));
}
public void OnTabSelected (ActionBar.Tab tab, FragmentTransaction ft)
{
Toast.MakeText(this, "Some text", ToastLength.Short);
}
public void OnTabUnselected (ActionBar.Tab tab, FragmentTransaction ft)
{
}
public void OnTabReselected (ActionBar.Tab tab, FragmentTransaction ft)
{
}
}
}
표시하고 알려주세요. 현재이 문제에 대한 해결책을 제시하고 있습니다. –
감사합니다. 나는 코드가 자명하다라고 생각한다. –
특별한주의 해 주셔서 감사합니다. –