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