我试图隐藏 textview 运行时只是因为用户登录时用户看不到注册和登录详细信息,如用户名和密码编辑框和 GO 按钮,如果用户未登录用户可以看到所有详细信息
您可以在图像中看到第一个是登录图像,第二个是注销图像
当用户登录时
当用户注销时
textView.setVisibility(View.GONE)
- 隐藏文字
textView.setVisibility(View.VISIBLE)
- 显示文字
为此使用共享首选项,第一次将用户名和密码值存储到共享首选项中,下次如果共享首选项值不为空,则使用以下代码设置可见性消失或不可见文本视图和按钮。
mTxtViewUserName.setVisibility(View.VISIBLE);
mTxtViewPassword.setVisibility(View.VISIBLE);
mBtnLogin.setVisibility(View.VISIBLE);
对于设置可见使用下面的代码。
mTxtViewUserName.setVisibility(View.GONE);
mTxtViewPassword.setVisibility(View.GONE);
mBtnLogin.setVisibility(View.GONE);
将价值存储到共享偏好中。
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putString("isLogin", "True");
prefsEditor.commit();
从共享偏好中获取价值。
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
String isLogin = myPrefs.getString("isLogin");