Как программно установить продолжительность в gifimageview? - PullRequest
0 голосов
/ 05 мая 2019

как мне установить продолжительность gifimageview?Я пытаюсь установить продолжительность видимости в методе generateGif ().

Я новичок.Спасибо за ваше время и помощь!


public class MainActivity extends AppCompatActivity {

    private int randomNumber;
    private Button clear, gerar;
    private EditText minNum, maxNum;
    private TextView result;
    private GifImageView gifImageView;



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

        gerar = findViewById(R.id.btn_gerar_id);
        clear = findViewById(R.id.btn_clear_id);
        minNum = findViewById(R.id.min_number_id);
        maxNum = findViewById(R.id.max_mumber_id);
        result = findViewById(R.id.result_id);
        gifImageView = findViewById(R.id.matrix_id);

        gifImageView.setVisibility(View.INVISIBLE);


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

                if (isCampoVazio()){
                    Toast.makeText(MainActivity.this, "Digite um número mínimo e um número máximo", Toast.LENGTH_LONG).show();
                    return;
                }
                if (isMaxNumEhMenorQueMinNum()){
                    Toast.makeText(MainActivity.this, "O numero maximo nao pode ser menor que o numero minimo", Toast.LENGTH_SHORT).show();
                    return;
                }
                generateGif();
                gerarNumeroRandomico();
            }
        });


        clear.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                clearFields();
            }
        });
    }

    private void generateGif() {
        gifImageView.setVisibility(View.VISIBLE);
    }
}
...