0

私のアプリには、すべての画面に共通のアイコンが付いたヘッダーがあり、アプリの起動時に非表示モードになります...また、すべての結果がリストビューにあるアダプター...ユーザーがリストビューをクリックするとログイン画面が表示され、ユーザーのログインが成功すると、ヘッダーのアイコンが表示されるはずです..ログインが成功したときにアイコンを表示する方法を見つけるのに数時間を費やします

public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            setContentView(R.layout.fyelogin);                    
            etPassword = (EditText)findViewById(R.id.password);
            btnLogin = (Button)findViewById(R.id.login_button);
            btnCancel = (Button)findViewById(R.id.cancel_button);
            lblResult = (TextView)findViewById(R.id.result);

            final ImageView details = (ImageView)findViewById(R.id.red); 

            btnLogin.setOnClickListener(new OnClickListener() {
                public void onClick(View v) {

                    String password = etPassword.getText().toString();

                    if(password.equals("guest")){
                        lblResult.setText("password successful.");

              City.isIconvisible= false;

                    } else {
                        lblResult.setText("password doesn't match.");

                    }                                      
                    finish();}});

どんな提案でも大歓迎です

4

1 に答える 1

4

アプリにユーザー アクションまたはグローバル ナビゲーションがある場合はActionBar、ヘッダーとして使用を開始できます。アプリが古いバージョンをカバーする場合は、という名前のライブラリを使用することをお勧めしますActionBarSherlock

したがって、抽象的なアクティビティを作成し、すべてのアクティビティはそれを拡張する必要があります。したがって、アクション バーを表示したくない場合は、hide() 関数を使用します (例: getActionBar().hide())。

于 2012-11-29T13:31:43.533 に答える