Android 在回调中设置View的setVisibility为VISIBLE时,不起作用。
解决方式:在回调中用handler.post()。
必须post中设置。具体原因暂未可知。
Handler handler = new Handler();
helmetUtils.setOnHelClickListener(number -> {
handlers.post(() ->
llUnHelmet.setVisibility(number > 0 ? View.VISIBLE : View.GONE);
);
});
网友评论