2

アクティビティの開始時に非表示のレイアウトがあります。ボタンをクリックすると、レイアウトが表示されます。私の要件は、ボタンを 2 回目にクリックすると、レイアウトが非表示になることです。これはばかげた質問ですが、私はアンドロイドが初めてなので、理解できません。

4

2 に答える 2

9

ビューの可視性を切り替えるには、次のコードを試してください。

v.setVisibility(v.getVisibility() == View.INVISIBLE ? View.VISIBLE
                : View.INVISIBLE);
于 2012-10-26T09:19:09.767 に答える
1

ブール値の FLAG を使用して実装することもできます。

例: 宣言する

boolean visibility_Flag = false;


button..setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {

                                     if(visibility_Flag){
                                          YourView.setVisibility(View.INVISIBLE);
                                         visibility_Flag = false;
                                      } else {
                                              YourView.setVisibility(View.VISIBLE);
                                         visibility_Flag =true;                               
                                      }

                                    }
                            });
于 2012-10-26T09:45:20.403 に答える