android如何实现点击一个按钮进入一个fragment
- 在布局文件中添加一个Button控件,并设置一个id,如下所示:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进入Fragment" />
- 在Activity中找到这个Button控件,并设置一个点击事件:
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 进入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()方法提交这个事务
原文地址: https://www.cveoy.top/t/topic/cNWN 著作权归作者所有。请勿转载和采集!