Android 点击按钮进入 Fragment - 详细教程

本教程将详细介绍如何在 Android 中通过点击按钮进入一个 Fragment。

步骤 1:添加按钮

首先,在布局文件中添加一个 Button 控件,并设置一个 id,如下所示:

<Button
    android:id='@+id/button'
    android:layout_width='wrap_content'
    android:layout_height='wrap_content'
    android:text='进入 Fragment' />

步骤 2:设置点击事件

在 Activity 中找到这个 Button 控件,并设置一个点击事件:

Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // 进入 Fragment
    }
});

步骤 3:添加 Fragment

在点击事件中,创建一个 Fragment 实例,并使用 FragmentManager 将其添加到 Activity 中:

Fragment fragment = new YourFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();

解释:

  • YourFragment 是你要进入的 Fragment 类名。
  • R.id.fragment_container 是你在布局文件中用来放置 Fragment 的容器控件的 id。
  • addToBackStack(null) 将这个事务添加到返回栈中,这样用户按下返回键时可以回到上一个 Fragment。
  • commit() 方法提交这个事务。

通过以上步骤,你就可以实现点击按钮进入一个 Fragment 的功能。

Android 点击按钮进入 Fragment - 详细教程

原文地址: https://www.cveoy.top/t/topic/kdfz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录