Подтвердить что ты не робот

Как установить View alpha в более низком Api, чем 11?

Мне нужно установить альфа для представления. Это ImageButton и событие Touch. Я хочу установить альфа, чтобы увидеть, как она была нажата. Может быть, там есть кое-что? Мне не подходит цвет фона. Потому что мой фон - это изображение, и я не хочу изменять альфа этого изображения. Также я не хочу использовать селектор, потому что мои изображения создаются динамически.

Наконец, если нет способа сделать это. Итак, как я мог поймать исключение, что setAlpha не поддерживается для телефона Api?

Спасибо

4b9b3361

Ответ 1

Я нашел этот фрагмент кода некоторое время назад. Может быть, это поможет?

if (Build.VERSION.SDK_INT < 11) {
        final AlphaAnimation animation = new AlphaAnimation(alpha, alpha);
        animation.setDuration(duration);
        animation.setFillAfter(true);
        view.startAnimation(animation);
    } else
        view.setAlpha(alpha);
}