我用StickyGridHeaders来显示带有部分的gridview。
这个库使用R.array.countries用提供的数据填充GridView,并从传递的字符串数组中提取第一个字母来创建节标题。
我试图传递一个ArrayList对象,其中包含ArrayList用于名为"sectionArrayList""contentArrayListPrivate""contentArrayListPublic"的节文本。
现在我想播放一个for循环,它将一直播放到< sectionArrayList.size,并检查是否有任何部分,然后显示部分文本,然后通过contentArrayListPrivate.size显示与此部分相关的所有内容,并为其他人显示类似内容,但无法实现我的目标。
有人能给我指一个正确的方向吗?怎样才能完成这项任务?
想要达到如下目标:
android - 如何传递对象的arraylist来填充每个节标题文本及其内容?-LMLPHP

最佳答案

我下载了它并检查以解决你的问题。所以这是解决办法。
首先,该项目被替换为superslim,它将显示在给定链接本身上,因此获取superslim。
然后按照那个项目中的例子来实现它。在那个例子中,有一个名为CountryNamesAdapter.java的文件打开它,在第37行我发现

final String[] countryNames = context.getResources().getStringArray(R.array.country_names);

这意味着数据是从数组资源加载的
换成
数据-将arrayList转换为字符串数组并按如下方式分配
final String[] countryNames = myData.

09-11 19:32
查看更多