如何更改按钮点击时的片段?
在我的Andorid Studio应用程序中按下“ Menubutton”时,我在从一个片段变成另一个片段的问题。
loginactivity.java
public class LoginActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityLoginBinding binding = ActivityLoginBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
setContentView(R.layout.fragment_login);
Button menu = findViewById(R.id.menuButton);
//switch to register fragment
menu.setOnClickListener(v -> {
RegisterFragment registerFragment = RegisterFragment.newInstance();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.login_text, registerFragment);
transaction.addToBackStack(null);
transaction.commit();
});
}
}
两个片段是fragment_login.xml和fragment_register.xml
我得到的结果是切换到注册片段,但它在登录片段上显示。
注意:我是新的发布问题的新手信息只是告诉我。
I'm having a problem with changing from one fragment to another when pressing a button "menuButton" in my Andorid Studio application.
LoginActivity.java
public class LoginActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityLoginBinding binding = ActivityLoginBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
setContentView(R.layout.fragment_login);
Button menu = findViewById(R.id.menuButton);
//switch to register fragment
menu.setOnClickListener(v -> {
RegisterFragment registerFragment = RegisterFragment.newInstance();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.login_text, registerFragment);
transaction.addToBackStack(null);
transaction.commit();
});
}
}
The two fragments are fragment_login.xml and fragment_register.xml
The result I am getting are switching to the Registration fragment but it displays over the login fragment.
Note: I am new to posting questions so if you need more info just tell me so.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论