gpt4 book ai didi

java - 如何在 ExpandableListView 中显示 SQLite 查询的详细信息?

转载 作者:行者123 更新时间:2023-12-02 07:28:55 27 4
gpt4 key购买 nike

我已将姓名和 friend 存储在数据库中。

例如,

person A,and his friends B,C,D 
person Z,and his friends K,L,M
person Q,and his friends P,O,N

如何从数据库检索值并在可扩展 ListView 中显示。

i,e.A,Z,Q 应该是组名,相应的 friend 应该是 child 的名字....

提前致谢

最佳答案

为您的人创建包装

public class Person {

String name;
String[] friends;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String[] getFriends() {
return friends;
}

public void setFriends(String[] friends) {
this.friends = friends;
}

}

然后将人名放入您的 ParentView以及 BaseExpandableListAdapter 中子级的 friend

public class ExpandableListAdapter extends BaseExpandableListAdapter {
List<Person>persons; // fill persons

public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
persons.get(groupPosition).getName();
}

public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
persons.get(groupPosition).getFriends();
}

关于java - 如何在 ExpandableListView 中显示 SQLite 查询的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172728/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com