通过Xamarin.Android按钮直接通过片段更改片段活动

时间:2018-07-31 10:32:08

标签: android-fragments xamarin xamarin.android android-fragmentactivity

我正在使用Xamarin中的导航抽屉模板,它工作正常。因此,我可以动态更改布局。现在,我需要直接从单个按钮(如快捷方式)更改片段。在片段之间进行更改的工作方式与简单活动不同。在活动中,我可以执行简单的代码来通过按钮更改活动:

Intent nextActivity = new Intent(this, typeof(ItemAddFormActivity)); StartActivity(nextActivity);

但是,如何从单个按钮更改片段布局?我仍在搜索如何使用按钮更改片段之间的片段。

也许这里有人可以帮助我。 预先感谢。

1 个答案:

答案 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);       
    }
}