【发布时间】:2018-03-16 17:21:33
【问题描述】:
我在 mainActivity 中有 2 个片段 和 frameLayout。 每当我运行我的应用程序时,我希望将我的 Fragment1 加载到我的 frameLayout default 中,它位于 mainActivity 中。
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.prank.fragmentbackstack.MainActivity">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/frame"
>
</FrameLayout>
</RelativeLayout>
Frag.class
import android.widget.Button;
import android.widget.TextView;
public class Frag extends Fragment {
String Tag1="frag1";
Button b;
public View onCreateView(LayoutInflater inflater, ViewGroup viewGroup, Bundle saveInstanceState)
{View view = inflater.inflate(R.layout.fragment, viewGroup, false);
b=(Button)view.findViewById(R.id.button);
return view;
}
}
【问题讨论】:
-
在您的活动的
onCreate方法中执行... -
怎么样?我真的不知道?
-
到目前为止你做了什么??显示一些代码
-
我想将 Frag.java 添加到 Frame Layout default