Android 加载长xml时,自定义对话框会延迟应用程序

Android 加载长xml时,自定义对话框会延迟应用程序,android,performance,dialog,Android,Performance,Dialog,我有一个对话框,打开时大约有12个包含大量信息的表格布局。该对话框的完整XML大约有10K行代码,当我单击它时,大约需要三秒才能打开 我如何解决这个问题?我在考虑是否可以以某种方式预加载lwhole布局,但我不知道这是否会让事情变得更糟。我在这里遗漏了什么?这对于对话来说似乎太过分了。也许这应该分为几个屏幕。或者,由于用户无法一次看到所有这些内容,需要滚动,也许您可以使用RecyclerView逐步加载内容。我想,您可以在用户滚动页面库时逐位显示信息,因为我本人或mabye没有使用过它,所以在发

我有一个对话框,打开时大约有12个包含大量信息的表格布局。该对话框的完整XML大约有10K行代码,当我单击它时,大约需要三秒才能打开


我如何解决这个问题?我在考虑是否可以以某种方式预加载lwhole布局,但我不知道这是否会让事情变得更糟。我在这里遗漏了什么?

这对于对话来说似乎太过分了。也许这应该分为几个屏幕。或者,由于用户无法一次看到所有这些内容,需要滚动,也许您可以使用
RecyclerView
逐步加载内容。我想,您可以在用户滚动页面库时逐位显示信息,因为我本人或mabye没有使用过它,所以在发送到sqlite db的查询中添加了一个限制,并使用
limit
offset
逐步加载数据。您可以发布xml的要点吗?问题是,当按下时,这些表会被放大和折叠。只有12个表,因此在按下其中一个表之前没有足够的空间进行滚动。您需要以不同的方式显示数据,我建议在recycleriew中显示表名,单击该表名后,在另一个recycleriew或表中显示其中的内容。用户正在扩展并一次只看到一个,对吗?