海蘭大家,片段Xamarin的Android
我試圖取代片段,但它不工作...我有一個活動,這個活動裏面我有兩個按鈕和一個的LinearLayout,我想取代許多片段在LinearLayout中使用按鈕Next和Previuos,第一個片段工作,但第二個不起作用。
有人可以解釋我該怎麼做?
活動
ing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.Support.V7.App;
using Uer.Fragments.FragmentsRegister;
namespace Uer
{
[Activity(Label = "Register", Theme = "@style/NoActionBar")]
public class RegisterActivity : AppCompatActivity
{
private LinearLayout lnlContainerRegister;
private Button btnNext;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your application here
SetContentView(Resource.Layout.RegisterActivity);
lnlContainerRegister = FindViewById<LinearLayout>(Resource.Id.lnlContainerRegister);
btnNext = FindViewById<Button>(Resource.Id.btnNext);
cpfFragment();
btnNext.Click += BtnNext_Click;
}
private void BtnNext_Click(object sender, EventArgs e)
{
emailFragment();
}
void cpfFragment()
{
var transaction = SupportFragmentManager.BeginTransaction();
transaction.Add(Resource.Id.lnlContainerRegister, new CPF(), "CPF");
transaction.Commit();
}
void emailFragment()
{
var transaction = SupportFragmentManager.BeginTransaction();
transaction.Add(Resource.Id.lnlContainerRegister, new Email(), "Email");
transaction.Commit();
}
}
}
CPF片段
sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Util;
using Android.Views;
using Android.Widget;
using Android.Support.V4.App;
namespace Uer.Fragments.FragmentsRegister
{
public class CPF : Fragment
{
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Use this to return your custom view for this Fragment
View view = inflater.Inflate(Resource.Layout.CPFFragment, container, false);
return view;
}
}
}
電子郵件片段
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Util;
using Android.Views;
using Android.Widget;
using Android.Support.V4.App;
namespace Uer.Fragments.FragmentsRegister
{
public class Email : Fragment
{
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Use this to return your custom view for this Fragment
View view = inflater.Inflate(Resource.Layout.EmailFragment, container, false);
return view;
}
}
}
PS:該作品cpfFragment normaly!
你有什麼錯誤? –
沒什麼,只是不工作:/ –