機能性:
ボタンをクリックすると画像を表示したい画像をクリックすると、画像が消えるはずです(そのためにView.GONEを使用します)。
レイアウト: 1 つのボタンとそのボタンの 1 つの画像を相対的にレイアウトしますが、create メソッドのアクティビティでは、ボタンをクリックできるように画像ビューを削除します。
問題: 初めてボタンをクリックすると完全に機能します。つまり、画像が表示され、画像をクリックすると消えます(そのために、それぞれView.visibleとView.goneを使用します)。しかし、ボタンを2回クリックしようとすると、画像が表示されません。
画像ビューが消えただけだと思いますが、実際には画像がまだ残っているため、ボタンをクリックできない可能性があります。ボタンをクリックできるようにするにはどうすればよいですか。ありがとうございました...
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.settings1);
img = (ImageView) findViewById(R.id.imageView4);
btn = (Button) findViewById(R.id.btn);
img.setVisibility(View.GONE);
}
btn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
img.setVisiblity(View.VISIBLE);
}
}
img.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
img.setVisiblity(View.GONE);
}
}