减少活动中的布局视图以提高性能

时间:2018-07-23 20:38:32

标签: android performance android-activity textview

我有一个带有可滚动视图的活动。我也有所有具有相同结构的容器-由imageButton组成,还有几个textViews作为描述。整个过程看起来像这样:

image

问题是大约有30个元素具有相同的结构,并且每个元素都有这么多的textViews时,我会收到警告-

  

布局有80多个视图,对性能不利。

之所以拥有如此多的观点,是因为不同单词的格式不同。如何缩小视图并仍然获得相同的格式?

P.S。我已经读过Oracle's Custom Painting Tutorial。但这对我没有帮助,因为我拥有的所有信息都应该是静态的并且始终可见。

2 个答案:

答案 0 :(得分:2)

您将要使用RecyclerView设置布局。

  

如果您的应用需要基于大型数据集(或经常更改的数据)显示元素的滚动列表,则应使用RecyclerView。

Android Developer Guide有一些非常不错的文档,说明如何进行设置。另外,这是SlideNerd在RecyclerView上的视频教程。他为Android开发人员提供了一系列不错的文章。

答案 1 :(得分:0)

除了J. Jefferson所说的RecyclerView。正如您在初始帖子中提到的:

  

我之所以有如此多的观点是因为   不同单词的格式。如何减少   视图并仍然获得相同的格式?

您可以执行不同的文本格式设置而无需创建单独的textview。看看以下https://stackoverflow.com/a/41953808/8312634