Hyのみんな、フラグメントXamarinのAndroid
私はフラグメントが、そのいけない作業を交換しようとしている...私は、活動を持っているこの活動の内側に私は2つのボタンとのLinearLayoutを持っている、と私は多くの断片を交換したいですそのLinearLayoutで、NextとPreviuosというボタンを使って、最初のフラグメント作業は、2番目の作業はしません。
誰かがこれを行う方法を教えてもらえますか?
活動
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作品!
エラーが表示されますか? –
何も、ちょうど仕事をしないでください:/ –