如何将现有片段插入到Mortar架构中

时间:2014-12-12 21:33:19

标签: android android-fragments mortar

让我们考虑一下这种情况。我们正在使用Mortar和Flow构建一个应用程序来简化操作,然后我们突然发现我们可以使用一些旧的碎片。这些片段有点复杂,所以我们想以某种方式将它们注入我们的视图。

如果我们有这样的迫击炮视图,那么这是可能的吗?

<?xml version="1.0" encoding="utf-8"?>
<com.foo.myMortarView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="+id/mortar_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:baselineAligned="false"
    android:orientation="horizontal" >

    <fragment
        android:id="@+id/myFragment"
        android:layout_width="0dp"
        android:layout_weight="2"
        android:layout_height="match_parent"
        class="com.example.MyFragment" >
    </fragment>

</com.foo.myMortarView>

我们的片段是这样的:

public class MyFragment extends Fragment{
   @Override
   public View onCreateView(LayoutInflater inflater,
      ViewGroup container, Bundle savedInstanceState) {
      /**
       * Inflate the layout for this fragment
       */
      return inflater.inflate(
      R.layout.my_fragment, container, false);
   }
} 

这当然不是开箱即用的,所以我们怎样才能做到这一点?谢谢!

0 个答案:

没有答案