我有3级展开式列表视图
和列表中的数据在下面列出
/*** The Parent Group Names.*/
String headings[] = {"New In", "Textiles", "Ornaments", " Naturals", " Exclusive", "Macrame Accessories"};
int parent[] = {R.drawable.slider2, R.drawable.slider7, R.drawable.slider5, R.drawable.img_sparasnatural, R.drawable.img_sparasexclusive, R.drawable.img_macrame};
String[] NewIn = new String[]{"Men", "Women", "Unisex"};
String[] NewInMenData = new String[]{"Stole", "Shawl"};
String[] NewInWomenData = new String[]{"Sarees", "Stoles", "Shawl"};
String[] NewInUnisexData = new String[]{"Fabrics", "Stole"};
String[] Textiles = new String[]{"Men", "Women", "Unisex"};
String[] MenData = new String[]{"Stole", "Shawl"};
String[] WomenData = new String[]{"Sarees", "Stoles", "Shawl"};
String[] UnisexData = new String[]{"Fabrics", "Stole"};
String[] Ornaments = new String[]{"Men", "Women", "Unisex"};
String[] OrnamentsWomenData = new String[]{"Rings", "Earrings", "Chains", "Bracelets", "Pendants"};
String[] OrnamentsMenData = new String[]{"Rings"};
String[] OrnamentsUniSexData = new String[]{"Bracelets", "Rings"};
String[] SparasNaturals = new String[]{"Healing Crystals"};
String[] SparasNaturalsData = new String[]{};
String[] SparasExclusive = new String[]{"Ornaments", "Fashion", "Healing Crystals"};
String[] SparasExclusiveOrnamentsData = new String[]{};
String[] Macrame = new String[]{""};
String[] MacrameData = new String[]{};
LinkedHashMap<String, String[]> thirdLevelNewIn = new LinkedHashMap<>();
LinkedHashMap<String, String[]> thirdLevelTextiles = new LinkedHashMap<>();
LinkedHashMap<String, String[]> thirdLevelOrnaments = new LinkedHashMap<>();
LinkedHashMap<String, String[]> thirdLevelSparasNaturals = new LinkedHashMap<>();
LinkedHashMap<String, String[]> thirdLevelSparasExclusive = new LinkedHashMap<>();
LinkedHashMap<String, String[]> thirdLevelMacrame = new LinkedHashMap<>();
List<String[]> secondLevel = new ArrayList<>();
List<LinkedHashMap<String, String[]>> data = new ArrayList<>();
// second level category names (genres)
secondLevel.add(NewIn);
secondLevel.add(Textiles);
secondLevel.add(Ornaments);
secondLevel.add(SparasNaturals);
secondLevel.add(SparasExclusive);
secondLevel.add(Macrame);
// New In category all data
thirdLevelNewIn.put(NewIn[0], NewInMenData);
thirdLevelNewIn.put(NewIn[1], NewInWomenData);
thirdLevelNewIn.put(NewIn[2], NewInUnisexData);
// Textiles category all data
thirdLevelTextiles.put(Textiles[0], MenData);
thirdLevelTextiles.put(Textiles[1], WomenData);
thirdLevelTextiles.put(Textiles[2], UnisexData);
// Ornaments category all data
thirdLevelOrnaments.put(Ornaments[0], OrnamentsMenData);
thirdLevelOrnaments.put(Ornaments[1], OrnamentsWomenData);
thirdLevelOrnaments.put(Ornaments[2], OrnamentsUniSexData);
// Sparas Naturals category all data
thirdLevelSparasNaturals.put(SparasNaturals[0], SparasNaturalsData);
// Sparas Exclusive category all data
thirdLevelSparasExclusive.put(SparasExclusive[0], SparasExclusiveOrnamentsData);
thirdLevelSparasExclusive.put(SparasExclusive[1], SparasExclusiveOrnamentsData);
thirdLevelSparasExclusive.put(SparasExclusive[2], SparasExclusiveOrnamentsData);
// Macrame category all data
thirdLevelMacrame.put(Macrame[0], MacrameData);
// all data
data.add(thirdLevelNewIn);
data.add(thirdLevelTextiles);
data.add(thirdLevelOrnaments);
data.add(thirdLevelSparasNaturals);
data.add(thirdLevelSparasExclusive);
data.add(thirdLevelMacrame);
我需要处理3个案件...
我需要根据孩子的生存情况从这3种情况中进行选择。我该如何实现?
我使用此代码实现了可扩展列表