Android Xamarin片段交换适配器
单击按钮替换XamarinAndroid中的片段,但我无法将我的片段切换到适配器类中的其他片段Android Xamarin片段交换适配器,android,xamarin,Android,Xamarin,单击按钮替换XamarinAndroid中的片段,但我无法将我的片段切换到适配器类中的其他片段 swagBtn.Click += delegate(object sender, EventArgs e) { var events = new Events(); var BaseFragments = new BaseFragments(); BaseFragments.FragmentReplaceWithOutBackstak( "",
swagBtn.Click += delegate(object sender, EventArgs e)
{
var events = new Events();
var BaseFragments = new BaseFragments();
BaseFragments.FragmentReplaceWithOutBackstak(
"",
Resource.Id.main_container,
events,
Resource.Animator.enter,
Resource.Animator.exit,
Resource.Animator.pop_enter,
Resource.Animator.pop_exit
);
};
下面是FragmentReplaceWithOutBackstak方法
public void FragmentReplaceWithOutBackstak(
String str,
int continer,
Android.Support.V4.App.Fragment Class,
int anim_first,
int anim_second,
int anim_third,
int anim_fourth
)
{
Activity.SupportFragmentManager
.BeginTransaction()
.SetCustomAnimations(anim_first, anim_second, anim_third, anim_fourth)
.Replace(continer, Class)
.Commit();
}
你需要证明你已经尝试自己解决问题了。你试过什么?您是否收到任何错误消息?swagBtn.Click+=delegate(对象发送方,EventArgs e){var events=new events();var BaseFragments=new BaseFragments();BaseFragments.fragmentreplacementwithoutbackstak(',Resource.Id.main_容器,事件,Resource.Animator.enter,Resource.Animator.exit,Resource.Animator.pop_enter,Resource.Animator.pop_exit);};它在基本片段类public void fragmentreplacement without backstak(String str,int continer,Android.Support.V4.App.fragment类,int anim_first,int anim_second,int anim_third,int anim_third,int anim_fourth){Activity.SupportFragmentManager.BeginTransaction().SetCustomAnimations(anim_first,anim_second,anim_third,anim_fourth,anim_fourth).Replace(continer,Class).Commit();}我已将您的代码示例添加到您的问题中,因为它们比注释更适合您的问题。谢谢Tom,您知道如何解决它吗?