IllegalArgumentException:width应该是> 0?

时间:2018-02-05 10:48:06

标签: android android-asynctask android-recyclerview width illegalargumentexception

我在执行页面时使用Asynctask将图片设置为RecyclerView

Asynctask采用recyclerView的宽度和高度

但是,此错误发生在'IllegalArgumentException: width should be > 0'

我抬起了类似的案例,看到过早运行是一个问题

所以我尝试了onPauseonStartonPostCreated,但结果却相同

将它放在按钮中并运行它以获得我想要的结果

因此,我认为执行点是问题

我何时应该调用此方法来运行页面并立即设置

image to recyclerView?

1 个答案:

答案 0 :(得分:-1)

如果没有任何代码,我可以建议做的事情是:

recyclerView.post(new Runnable() {
                @Override
                public void run() {
                     // Execute your AsyncTask here by providing Width
                }
            });

因为我可以猜到的问题是当你用宽度

调用AsyncTask时,你的RecyclerView没有正确膨胀

另外,我建议您在致电setAdapter

后提出方法