私はアンドロイドの開発で新しく、ボタンクリックでフラグメントのレイアウトを変更する方法について質問したいと思います。私はボタン のビューを返すようにしようとしているときには、デリゲートを返すのボイドに変換ボタンを使ってフラグメントのレイアウトを変更するにはどうすればいいですか?C#Xamarin
匿名関数が値を返すことができない私は、ボタンをクリックすると、トーストのテキストは(ポップアップするので
ボタンが正常に動作しているようだと述べました戻り値なし)。ここに私のコード
public override View OnCreateView(LayoutInflater p0, ViewGroup p1, Bundle p2)
{
AppPreferences ap = new AppPreferences(mContext);
var rootView = p0.Inflate(Resource.Layout.Kategori, p1, false);
Button btnTIM= rootView.FindViewById<Button>(Resource.Id.btnTIM);
Button btnManShoes= rootView.FindViewById<Button>(Resource.Id.btnManShoes);
btnTIM.Click += delegate
{
var myActivity = (MenuUtama)this.Activity;
AndHUD.Shared.Show(myActivity, "Loading..");
if (myActivity.isOnline() == true)
ambilTanggalTIM(ap);
else
myActivity.internetDropDialog();
};
btnManShoes.Click += delegate
{
//on this button, i want to change the view to Resource.Layout.ManShoes
Toast.MakeText(mContext, "Clicked!", ToastLength.Long).Show();
rootView = p0.Inflate(Resource.Layout.ManShoes, p1, false);
return rootView; //Got error when return the View
};
return rootView;
}
が私はある、Visual Studioの2015 + Xamarinを使用して、おかげで事前