我正在开发一个包含导航抽屉的Android应用程序,其中我有4个项目:主页,连接,联系人,关于我们 当我点击Connection时,它会打开一个登录片段,其中包含要登录的按钮 点击登录后,我想将连接项的可见性更改为false并注销为true 请帮帮我
答案 0 :(得分:0)
登录完成后,您应该进行以下更改......
<script>
function resizeIframe(newHeight) {
document.getElementById('cursoFrame').style.height = parseInt(newHeight, 10) + 70 + 'px';
}
</script>
<iframe id="cursoFrame" class="frames" src="http://www.google.es" onload="parent.scroll(0,0);">
希望这会对你有所帮助, 对我来说很好用
答案 1 :(得分:0)
您可以通过实施以下逻辑来实现此功能。初始化以下声明:
private NavigationView navigationView;
private boolean isAfterLogin;
初始化navigationView
navigationView = (NavigationView) findViewById(R.id.nav_view);
让我们假设,在您成功登录后,您可以控制返回具有导航视图的活动。实现共享pref或某个布尔变量以检查成功登录后是否打开了活动。
@Override
protected void onResume() {
super.onResume();
isAfterLogin = checkForLogin(); // create this method to check your login status to avoid compilation error.
if(isAfterLogin){
Menu navigationMenu = navigationView.getMenu();
navigationMenu.findItem(R.id.nav_connection).setVisible(false);
navigationMenu.findItem(R.id.nav_logout).setVisible(true);
}
值R.id.nav_connection是导航抽屉菜单中定义的ID。
希望它能解决问题。如果您遇到任何问题,请恢复。