0

我试图隐藏 textview 运行时只是因为用户登录时用户看不到注册和登录详细信息,如用户名和密码编辑框和 GO 按钮,如果用户未登录用户可以看到所有详细信息

您可以在图像中看到第一个是登录图像,第二个是注销图像

当用户登录时

在此处输入图像描述

当用户注销时 在此处输入图像描述

4

2 回答 2

2

textView.setVisibility(View.GONE)- 隐藏文字

textView.setVisibility(View.VISIBLE)- 显示文字

于 2012-12-26T09:38:51.520 回答
1

为此使用共享首选项,第一次将用户名和密码值存储到共享首选项中,下次如果共享首选项值不为空,则使用以下代码设置可见性消失或不可见文本视图和按钮。

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");
于 2012-12-26T09:42:16.403 回答