Android fragments 直接从button Xamarin.Android通过片段更改片段活动
我正在使用Xamarin的导航抽屉模板,它工作得非常好。所以我可以动态地改变布局。现在,我需要直接从单个按钮(如快捷方式)更改片段。在片段之间进行更改的工作方式不同于简单的活动。在“活动”中,我可以通过按钮执行简单的代码来更改活动:Android fragments 直接从button Xamarin.Android通过片段更改片段活动,android-fragments,xamarin,xamarin.android,android-fragmentactivity,Android Fragments,Xamarin,Xamarin.android,Android Fragmentactivity,我正在使用Xamarin的导航抽屉模板,它工作得非常好。所以我可以动态地改变布局。现在,我需要直接从单个按钮(如快捷方式)更改片段。在片段之间进行更改的工作方式不同于简单的活动。在“活动”中,我可以通过按钮执行简单的代码来更改活动: Intent nextActivity=新的意图(此,类型为(ItemAddFormActivity)); StartTactivity(NextTactivity) 但是,如何从单个按钮更改片段布局?我仍在搜索如何使用按钮在片段之间更改片段 也许这里有人能帮我。
Intent nextActivity=新的意图(此,类型为(ItemAddFormActivity));
StartTactivity(NextTactivity)代码>
但是,如何从单个按钮更改片段布局?我仍在搜索如何使用按钮在片段之间更改片段
也许这里有人能帮我。
提前感谢。这是我在解决方案中的实现方式,可能会对您有所帮助
这是我的片段
public class Fragment3 : Fragment
{
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public static Fragment3 NewInstance()
{
var frag1 = new Fragment3 { Arguments = new Bundle() };
return frag1;
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var ignored = base.OnCreateView(inflater, container, savedInstanceState);
return inflater.Inflate(Resource.Layout.fragment3, null);
}
}
要在按钮事件上显示片段,请使用以下命令
Android.Support.V4.App.Fragment fragment = null;
fragment = Fragment3.NewInstance();
if (fragment == null)
return;
SupportFragmentManager.BeginTransaction()
.Replace(Resource.Id.content_frame, fragment)
.Commit();
是否要在单击按钮时移动另一个片段(来自片段)?如果该代码有效或无效,我将首先尝试。。把这个代码放在按钮事件上?谢谢:)我试过那个密码。。该代码适用于活动,但不适用于活动fragmentactivity@YeremiaDanang你能分享你得到的错误吗?@RonakShetia我没有任何错误,我只是想把布局从一个片段改成另一个片段:)我有同样的场景,它对我有效,如果你分享更多的代码或你尝试过的东西,人们可以帮你