1. 在布局文件中添加一个Button控件,并设置一个id,如下所示:
<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="进入Fragment" />
  1. 在Activity中找到这个Button控件,并设置一个点击事件:
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // 进入Fragment
    }
});
  1. 在点击事件中创建一个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()方法提交这个事务

android如何实现点击一个按钮进入一个fragment

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

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