我正在使用Xamarin
中的导航抽屉模板,它工作正常。因此,我可以动态更改布局。现在,我需要直接从单个按钮(如快捷方式)更改片段。在片段之间进行更改的工作方式与简单活动不同。在活动中,我可以执行简单的代码来通过按钮更改活动:
Intent nextActivity = new Intent(this, typeof(ItemAddFormActivity));
StartActivity(nextActivity);
但是,如何从单个按钮更改片段布局?我仍在搜索如何使用按钮更改片段之间的片段。
也许这里有人可以帮助我。 预先感谢。
答案 0 :(得分:2)
这是我在解决方案中实施的方式,可能会对您有帮助
这是我的片段
div
要在按钮事件中显示片段,请使用此
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);
}
}