让我们考虑一下这种情况。我们正在使用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);
}
}
这当然不是开箱即用的,所以我们怎样才能做到这一点?谢谢!