android - setAlpha(int a) 在线程内使用时不起作用

标签 android android-animation android-ui

我正在尝试使用 setAlpha(int a) 方法更改 View Alpha,但它没有任何效果,并且还尝试对相同但相同的结果执行 Alpha 动画!。请帮忙。 这是代码的一部分..

public void run() {
            runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        myImage.setAlpha(1);
                    }
                });

        }

最佳答案

我不知道你试过使用哪些值,但该方法采用 0 到 255 之间的值,其中 255 是完全不透明的,根据 this answer .

关于android - setAlpha(int a) 在线程内使用时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742254/

相关文章:

android - 如何修改 Android 手势视觉效果(用于屏幕手势检测)?

Android fragment 选项卡示例

java - 无法创建媒体播放器

java - 如何使用正则表达式并将结果分配给 Android 中的变量?

android - 如何在整个翻译动画中实现均匀速度?

android - 动画android View 的高度

java - 当没有值时,将值设置为空

java - RxJava2 Flowable 不调用 Subscriber 中的 onNext 方法

java.lang.ClassCastException : android. support.transition.Fade 无法转换为 android.transition.Transition?

Android:如何构建类似于 Android UI 页面上显示的选项卡