我用StickyGridHeaders来显示带有部分的gridview。
这个库使用R.array.countries
用提供的数据填充GridView
,并从传递的字符串数组中提取第一个字母来创建节标题。
我试图传递一个ArrayList
对象,其中包含ArrayList
用于名为"sectionArrayList"
和"contentArrayListPrivate"
和"contentArrayListPublic"
的节文本。
现在我想播放一个for循环,它将一直播放到< sectionArrayList.size
,并检查是否有任何部分,然后显示部分文本,然后通过contentArrayListPrivate.size
显示与此部分相关的所有内容,并为其他人显示类似内容,但无法实现我的目标。
有人能给我指一个正确的方向吗?怎样才能完成这项任务?
想要达到如下目标:
最佳答案
我下载了它并检查以解决你的问题。所以这是解决办法。
首先,该项目被替换为superslim,它将显示在给定链接本身上,因此获取superslim。
然后按照那个项目中的例子来实现它。在那个例子中,有一个名为CountryNamesAdapter.java
的文件打开它,在第37行我发现
final String[] countryNames = context.getResources().getStringArray(R.array.country_names);
这意味着数据是从数组资源加载的
换成
数据-将arrayList转换为字符串数组并按如下方式分配
final String[] countryNames = myData.