0
元のフラグメントのボタンをクリックすると、フラグメント間を移動しようとしています。私は例外xamarinは1つのフラグメントから別のフラグメントに移動します
Image of my code for the original Fragment
元のフラグメントのボタンをクリックすると、フラグメント間を移動しようとしています。私は例外xamarinは1つのフラグメントから別のフラグメントに移動します
Image of my code for the original Fragment
を得た今までにどのような問題は、あなたがtransaction.Replace()の通話中にレイアウトを渡す代わりに、あなたはどこのViewGroupのIDを渡すべきであるということですフラグメントがレイアウトに挿入されます。
ので、あなたの断片を含むアクティビティのレイアウトは、次のようなものになります。
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.Inflate(Resource.Layout.your_layout, null, false);
}
、最終的には自分のフラグメント:このような何かにOnCreateViewオーバーライドし、
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="fill_parent" />
</FrameLayout>
そして、あなたのFragmentStockSearch断片中をトランザクションコード:
var trans = new FragmentManager.BeginTransaction();
trans.Replace(Resource.Id.content_frame, new FragmentStockSearch(), "FragmentStockSearch");
trans.AddToBackStack(null);
trans.Commit();