2

こんにちは、次のシナリオで問題に直面しています

1)すべての画面にアイコンが付いた共通のヘッダーがあります..画面の1つにリストビューがあります..リストをクリックするとインテントが起動し、ログイン画面になり、パスワードを入力するとアイコンはヘッダーに表示されるはずです...私が最初にしたことは、レイアウトでアイコンを非表示にしたことです。以下は私のloginコードです..

ImageView imgView = (ImageView)findViewById(R.id.image1); 

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

                    String password = etPassword.getText().toString();
 if(password.equals("1234")){
                        lblResult.setText("password successful.");
                        imgView.setVisibility(View.VISIBLE);


                    } else {
                        lblResult.setText("wrong password");}

                    finish();}

しかし、それは機能していません..私が間違っているところ..

2)ヘッダーに4つの画像があります..そして、中央のアイコンの可視性をオン/オフに設定します..アイコンが非表示の場合、残りのアイコンを並べて表示したい..しかし、アイコンの間に空白スペースができました。どうすればよいですかそのスペースを削除します。どんな提案でも大歓迎です。

4

1 に答える 1

4
now i am getting a blank space between the icons how can i remove that space.

View.GONEこのビューは非表示であり、レイアウトのためにスペースを取りません。

View.INVISIBLEこのビューは非表示ですが、レイアウトのためにスペースを占有します。

于 2012-11-28T09:23:46.510 に答える