用代码演示Android studio fragment的作用
时间: 2023-06-17 10:06:06 浏览: 116
FragmentDemo.zip
5星 · 资源好评率100%
好的,下面是一个简单的示例代码,演示了如何在 Android Studio 中使用 Fragment:
首先,在 XML 文件中定义一个 Fragment:
```xml
<fragment
android:name="com.example.myapp.MyFragment"
android:id="@+id/my_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
然后,在 Java 代码中实现该 Fragment:
```java
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_layout, container, false);
}
}
```
最后,在 Activity 中使用 Fragment:
```java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Get the FragmentManager
FragmentManager fm = getSupportFragmentManager();
// Add the Fragment to the layout
MyFragment myFragment = new MyFragment();
fm.beginTransaction().add(R.id.fragment_container, myFragment).commit();
}
}
```
这个例子中,我们在 `activity_main.xml` 中定义了一个 `FrameLayout`,作为 Fragment 的容器。在 `MainActivity` 中,我们获取到 `FragmentManager`,然后把 `MyFragment` 添加到容器中。运行该应用程序后,你将会看到 `MyFragment` 的布局显示在屏幕上。
阅读全文