ユーザーがログインしているときに、ユーザー名とパスワードの編集ボックスやゴーボタンなどのサインアップとログインの詳細が表示されないため、textviewランタイムを非表示にしようとしています。ユーザーがログインしていない場合、ユーザーはすべての詳細を表示できます。
画像で確認できるのは、最初はログイン画像で、2番目はログアウト画像です。
ユーザーがログインしているとき
ユーザーがログアウトしているとき
textView.setVisibility(View.GONE)
-テキストを非表示
textView.setVisibility(View.VISIBLE)
-テキストを表示
そのために共有設定を使用します。最初にユーザー名とパスワード値を共有設定に保存し、次回共有設定値がnullでない場合は、以下のコードを使用して、テキストビューとボタンの表示が消えるか非表示になります。
mTxtViewUserName.setVisibility(View.VISIBLE);
mTxtViewPassword.setVisibility(View.VISIBLE);
mBtnLogin.setVisibility(View.VISIBLE);
Set 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");