假设我有这个字符串数组:
public static final String[] countries = {"USA", "Argentina", "Ecuador", "Brazil", "Canada", "Senegal", "Ghana", "Nigeria", "Togo", "South Africa"};
我将此数组传递给扩展 baseAdapter 的自定义适配器。在覆盖该getItemViewType(int position)
方法时,我将数组修改为 5,以将数组分为两类,因为我想在每组县的上方插入标题“America”和“Asia”。
我能够这样做,并且该应用程序在技术上正在运行(没有错误,没有编译失败),但是,无论在哪个国家/地区之前都会有标题导致 mod 为 0,在这种情况下,美国和塞内加尔,标题出现在国家的 INSTEAD 中,因此有标题“美国”和下面的 4 个国家(美国省略出现)。
我希望标题出现在国家名称之前,即美国和塞内加尔之前。将列表的行数总计为 12(数组为 10)。
如果需要代码,我会提供给你。