Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有自定义对象的可扩展ListView_Java_Android_Expandablelistview - Fatal编程技术网

Java 具有自定义对象的可扩展ListView

Java 具有自定义对象的可扩展ListView,java,android,expandablelistview,Java,Android,Expandablelistview,我对安卓相当陌生,正在慢慢适应安卓的工作方式 我正在创建一个android应用程序,它使用.NETWeb服务从sql数据库中提取数据。我有两个方法返回一个带有自定义对象列表的json响应 我正在android客户端上将这些解析为匹配对象的数组。我希望实现一个多层网格,显示来自这两个阵列的信息。第一个数组中的项将在第二个数组中包含子项。(一对多关系) 我猜我需要创建两个自定义阵列适配器?(这将允许我为每一层定制布局) 我环顾四周,努力找到一个使用可扩展列表视图的全面示例。这将需要什么数据源?(我想

我对安卓相当陌生,正在慢慢适应安卓的工作方式

我正在创建一个android应用程序,它使用.NETWeb服务从sql数据库中提取数据。我有两个方法返回一个带有自定义对象列表的json响应

我正在android客户端上将这些解析为匹配对象的数组。我希望实现一个多层网格,显示来自这两个阵列的信息。第一个数组中的项将在第二个数组中包含子项。(一对多关系)

我猜我需要创建两个自定义阵列适配器?(这将允许我为每一层定制布局)

我环顾四周,努力找到一个使用可扩展列表视图的全面示例。这将需要什么数据源?(我想是某种哈希表?)

我的上述方法听起来合理吗

如有任何建议,将不胜感激


谢谢,

ExpandableListView需要一个实现接口作为数据源的类。Android SDK中包含了几个实现。它可能会让你跑得最快,它使用列表和地图来显示数据。它不会让您为列表中的每个组使用不同的布局,但会让您为组和子组使用不同的布局

如果
SimpleExpandableListAdapter
还不够,那么您需要编写自己的适配器。我建议进行扩展(此适配器实现
ExpandableListAdapter
,并为您处理一些内部管理方面的问题,其余部分由您完成)。有一个简单的例子说明了如何在API演示中做到这一点


您的实现可能比示例更复杂,但它应该让您知道如何实现。

ExpandableListView
需要一个类来实现接口作为数据源。Android SDK中包含了几个实现。它可能会让你跑得最快,它使用列表和地图来显示数据。它不会让您为列表中的每个组使用不同的布局,但会让您为组和子组使用不同的布局

如果
SimpleExpandableListAdapter
还不够,那么您需要编写自己的适配器。我建议进行扩展(此适配器实现
ExpandableListAdapter
,并为您处理一些内部管理方面的问题,其余部分由您完成)。有一个简单的例子说明了如何在API演示中做到这一点


您的实现可能比示例更复杂,但它应该会让您知道如何实现。

那么您是在询问如何创建自定义ArrayAdapter?那么您是在询问如何创建自定义ArrayAdapter?