I want to hide Some ImageButton while making image description visible. However else if statement is not working as intended.
private void addThumbnail() {
Thumbnail = findViewById(R.id.Thumbnail);
addImage = findViewById(R.id.addImage);
removeImage = findViewById(R.id.removeImage);
Description = findViewById(R.id.Description);
if ( Thumbnail.getDrawable()== null)
{
addImage.setVisibility(View.VISIBLE);
removeImage.setVisibility(View.GONE);
Description.setVisibility(View.GONE);
}
else
{
removeImage.setVisibility(View.VISIBLE);
addImage.setVisibility(View.GONE);
Description.setVisibility(View.VISIBLE);
}
Thumbnail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
removeImage.setVisibility(View.VISIBLE);
addImage.setVisibility(View.GONE);
}
});
addImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),5);
}
});
removeImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Thumbnail.setImageDrawable(null);
Description.setVisibility(View.GONE);
}
});
}
Even if Thumbnail ImageView contains an image, it still shows addImage button and description is also not made visible.
Aucun commentaire:
Enregistrer un commentaire