gpt4 book ai didi

android - View 在循环中膨胀期间,堆在 android 上耗尽内存

转载 作者:行者123 更新时间:2023-11-30 02:19:22 28 4
gpt4 key购买 nike

这可能是一个新手问题。我想向 Layout 添加几行,例如 200 行左右,然后将其添加到 ScrollView 。问题是循环中的某个地方内存不足。那么如何做到这一点,是否有一种简单的按需充气解决方案?任何其他?谢谢。

顺便说一句,布局中并没有发生太多变化,只有几个文本框。

View v = inflater.inflate(R.layout.view_stats_summary, null);    
ScrollView sv = (ScrollView) v.findViewById(R.id.scrollView1);
LinearLayout ll = new LinearLayout(this);

View ri;
for(int i=0;i<row_info_array.size();i++){
ri = inflater.inflate(R.layout.row_details, null);

ll.addView(ri);
}

最佳答案

我推荐使用 ListView,它的工作方式是只创建可见的项目,并且它可以使用适配器回收 View 。

这是一个让您入门的简单示例:http://windrealm.org/tutorials/android/android-listview.php

关于android - View 在循环中膨胀期间,堆在 android 上耗尽内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28825636/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com