Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Android 在ScrollView中创建类似ListView的视图_Android_Listview_Android Listview - Fatal编程技术网

Android 在ScrollView中创建类似ListView的视图

Android 在ScrollView中创建类似ListView的视图,android,listview,android-listview,Android,Listview,Android Listview,所以我在scrollview中使用listview做了一些研究和测试,很多人可能知道这样做是不好的,因为他们都在滚动。这也意味着我不能显示完整的listview,因为它将被包装成更小的 我见过一些地方重新改变listview的高度来解决这个问题,但大多数人都说这不是首选 但我想知道的是,制作类似不可滚动列表视图的视图的首选方法是什么?基本上,我希望与listview完全相同,但显然是非滚动的,高度基于其内容。我更喜欢使用尽可能多的XML格式的布局,并且我希望能够将我的数组列表发送到它以在屏幕上查

所以我在scrollview中使用listview做了一些研究和测试,很多人可能知道这样做是不好的,因为他们都在滚动。这也意味着我不能显示完整的listview,因为它将被包装成更小的

我见过一些地方重新改变listview的高度来解决这个问题,但大多数人都说这不是首选

但我想知道的是,制作类似不可滚动列表视图的视图的首选方法是什么?基本上,我希望与listview完全相同,但显然是非滚动的,高度基于其内容。我更喜欢使用尽可能多的XML格式的布局,并且我希望能够将我的数组列表发送到它以在屏幕上查看。不幸的是,要么我的搜索技能相当枯燥,因为我还没有找到真正解释首选方法的地方,所以我想在这里问一下

谢谢你的帮助

澄清信息
我想我会把它放在这里,以防它会有所帮助,首先我基本上想显示一个图像,下面有一个评论列表(每个评论都有作者和文本),评论本身是从数组中获得的,可以更改。我希望整个页面可以滚动,这样我就可以查看更多评论或返回到图像。

使用一个和一个支持的适配器,您可以创建一个列表,其中在顶部显示一个图像,在下面显示多个评论。通常,您必须检查每个位置对应的项目-在您的情况下,在位置0上有一个图像,在其他每个位置上有一个注释。然后在适配器中,您将检查项目类型并以不同方式处理它们

你可以看一个简短的例子。
如果您需要任何其他详细信息和/或示例代码来获得此想法,请告诉我。:)

您可以使用一个处理多种项目类型的适配器创建一个(它是ListView的较新替代方案)。看一看。事实上,让我写下这篇文章作为一个答案,再加上一些细节。我也会选择这个解决方案。与此建议类似的是旧listview的headerview,它可以应用于recyclerview。更多关于这个[这里]()。