Android 在回调中设置View的setVisibility

2022-05-20  本文已影响0人  懵懵懂懂_YOYO

Android 在回调中设置View的setVisibility为VISIBLE时,不起作用。
解决方式:在回调中用handler.post()。
必须post中设置。具体原因暂未可知。

 Handler handler = new Handler();

 helmetUtils.setOnHelClickListener(number -> {
            handlers.post(() ->
                        llUnHelmet.setVisibility(number > 0 ? View.VISIBLE : View.GONE);
            );
        });
上一篇 下一篇

猜你喜欢

热点阅读