我有一个带有可滚动视图的活动。我也有所有具有相同结构的容器-由imageButton组成,还有几个textViews作为描述。整个过程看起来像这样:
问题是大约有30个元素具有相同的结构,并且每个元素都有这么多的textViews时,我会收到警告-
布局有80多个视图,对性能不利。
之所以拥有如此多的观点,是因为不同单词的格式不同。如何缩小视图并仍然获得相同的格式?
P.S。我已经读过Oracle's Custom Painting Tutorial。但这对我没有帮助,因为我拥有的所有信息都应该是静态的并且始终可见。
答案 0 :(得分:2)
您将要使用RecyclerView设置布局。
如果您的应用需要基于大型数据集(或经常更改的数据)显示元素的滚动列表,则应使用RecyclerView。
Android Developer Guide有一些非常不错的文档,说明如何进行设置。另外,这是SlideNerd在RecyclerView上的视频教程。他为Android开发人员提供了一系列不错的文章。
答案 1 :(得分:0)
除了J. Jefferson所说的RecyclerView。正如您在初始帖子中提到的:
我之所以有如此多的观点是因为 不同单词的格式。如何减少 视图并仍然获得相同的格式?
您可以执行不同的文本格式设置而无需创建单独的textview。看看以下https://stackoverflow.com/a/41953808/8312634