0

ユーザーがログインしているときに、ユーザー名とパスワードの編集ボックスやゴーボタンなどのサインアップとログインの詳細が表示されないため、textviewランタイムを非表示にしようとしています。ユーザーがログインしていない場合、ユーザーはすべての詳細を表示できます。

画像で確認できるのは、最初はログイン画像で、2番目はログアウト画像です。

ユーザーがログインしているとき

ここに画像の説明を入力してください

ユーザーがログアウトしているとき ここに画像の説明を入力してください

4

2 に答える 2

2

textView.setVisibility(View.GONE)-テキストを非表示

textView.setVisibility(View.VISIBLE)-テキストを表示

于 2012-12-26T09:38:51.520 に答える
1

そのために共有設定を使用します。最初にユーザー名とパスワード値を共有設定に保存し、次回共有設定値が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");
于 2012-12-26T09:42:16.403 に答える