我想在包含数千(>1.000)个网格单元的片段中显示网格布局。为了保存代码行,我希望在创建片段时以编程方式添加网格单元格。网格单元不需要做更多的事情,仅仅是每个网格单元单独显示特定的颜色。 问题是,无论何时创建片段,UI都会被阻塞几秒钟,因为必须首先设置网格布局。我尝试过使用AsyncLayoutInflater,但这并没有真正解决我的问题,因为xml布局本身非常小,而且可以在不阻塞UI的情况下进行膨胀。在xml布局膨胀之后,创建数千个视图并将其添加到网格布局是阻止UI的原因。 所以我的问题是,我如何在后台将所有这些网格单元添加到我的网格布局中,而不会阻塞UI? 我的代码: o
尝试为我的儿子创建一个应用程序(在这方面还很新),我仍然在尽可能多地、快速地阅读和学习。基本上,我已经创建了一个测试应用程序来使用,但当我点击一个按钮时,我试图从一组图像中填充一个网格布局(这只是一个4x4网格的真实应用程序将会更大)。我希望我可以随机化图像的顺序(这是我要解决的下一个问题!)我无法加载图像....
MainActivity
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
//added new int[]
int[] pics = new int[]{