【发布时间】:2019-12-31 22:15:00
【问题描述】:
我是安卓新手。我当然有可扩展的列表视图,其中一个主题有 n 个讲座并添加如下数据:
List<String> Topic1 = new ArrayList<String>();
Topic1.add("Lecture 1");
Topic1.add("Lecture 2");
Topic1.add("Lecture 3");
Topic1.add("Lecture 4");
Topic1.add("Lecture 5");
List<String> Topic2 = new ArrayList<String>();
Topic2.add("Lecture 1");
Topic2.add("Lecture 2");
Topic2.add("Lecture 3");
Topic2.add("Lecture 4");
Topic2.add("Lecture 5");
List<String> Topic3 = new ArrayList<String>();
Topic3.add("Lecture 1");
Topic3.add("Lecture 2");
Topic3.add("Lecture 3");
Topic3.add("Lecture 4");
Topic3.add("Lecture 5");
expandableListDetail.put("Topic 1", Topic1);
expandableListDetail.put("Topic 2", Topic2);
expandableListDetail.put("Topic 3", Topic3);
但如果有更多主题及其讲座但不知道如何做到这一点,我想要有效的方法来创建列表并在运行时添加值。
【问题讨论】:
-
制作一个本地json文件并从中解析,或者将你的逻辑移动到服务器端并通过API服务使用它。
-
试用 RecyclerView'
-
使用 ExpandableListAdapter,示例在这里:stackoverflow.com/a/9824382/5612090
-
谢谢你,但我目前关注@antygravity的静态方式
标签: java android android-studio