статически устанавливаемое изображение не отображается - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть ImageView, который при запуске должен быть скрыт. В зависимости от результата какой-то другой функции я хочу статически дать ему изображение и установить его видимым.


static boolean started = false;
static ImageView imageView;
static TextView textView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity);

    imageView = findViewById(R.id.imageView);
    textView = findViewById(R.id.textView);
    started = true;
}

public static void setSuccess(boolean success) {
    if (started) {
        if (success) {
            imageView.setImageResource(R.drawable.someImage);
            textView.setText("someText");
        }
        else {
            imageView.setImageResource(R.drawable.someOtherImage);
            textView.setText("someOtherText");
        }
        imageView.setVisibility(View.VISIBLE);
        textView.setVisibility(View.VISIBLE);
    }
}

Проблема, с которой я сталкиваюсь, заключается в том, что изображение явно устанавливается, так как действие изменяет себя, однако онопросто пустое место, где должно быть изображение.

Есть идеи?

...