我有一个可扩展列表视图,其中父列表显示了商店名称。 子元素应该是地址的第一行,每个元素一个。 目前,代码正确设置了父元素,但每个父元素都包含所有子元素,而不仅仅是与之相关的子元素。
有什么想法吗?
}
for (int i = 0; i < address1.size(); i++) {
storeAddress = address1.get(i);
System.out.println(storeAddress);
//商店名称打印正确,因此:存储1,存储2,存储3等,每个父元素一个。
top250.add(storeAddress);
listDataChild.put(listDataHeader.get(i), top250);
}
//商店地址在每个父母
下打印商店1,2,3的地址var byteArray = Encoding.ASCII.GetBytes("username:password1234");
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
答案 0 :(得分:0)
在没有看到更多源代码的情况下,我认为您可以将所有商店地址添加到top250
。
listDataChild.put(listDataHeader.get(i), top250)
每次都会在每个标题下分配所有商店地址。
尝试将该行更改为listDataChild.put(listDataHeader.get(i), top250.get(i))
,看看它是否更接近您想要的内容。
当然,这可能不是您所期望的,因为这假设每个标头只有一个地址,并且listDataHeader
项与每个top250
项匹配,但您可以从那里开始