在 ScrollView 中创建类似 ListView 的视图 Android
Create a ListView like view in a ScrollView Android
所以我做了一些关于在滚动视图中使用列表视图的研究和测试,而且很多人可能知道这样做是不好的,因为它们都滚动。这也意味着我无法显示完整的列表视图,因为它会换行得更小。
我看到过重新更改列表视图的高度来解决这个问题的地方,但大多数人还是说这不是首选。
不过,我想知道的是制作不可滚动列表视图(如视图)的首选方法是什么?基本上我想要与 listview 完全相同但显然不滚动并且高度基于其内容。我更喜欢尽可能多地使用布局 XML,并且我希望能够将我的数组列表发送到它以在屏幕上查看。不幸的是,要么我的搜索技巧很乏味,因为我一直无法找到真正解释首选方法的任何地方,所以我想我会在这里问一下。
感谢您的帮助。
<>澄清信息
我想我会把它放在这里以防它有帮助,首先我基本上想显示一张图片,下面有一个评论列表(每个评论都有一个作者和一个文本),评论本身是从一个数组中获得的,并且可以换。我希望整个页面都可以滚动,这样我就可以查看更多评论或返回到图片。
使用 RecyclerView and an adapter supporting multiple item types you could make a list which shows an image on top and several comments below it. Generally you'd have to check what item corresponds to each position - in your case on position 0 you have an image and in every other position you'd have a comment. Then in your adapter's onCreateViewHolder and onBindViewHolder 您将检查项目类型并以不同方式处理它们。
您可以查看 this answer 的简短示例。
让我知道您是否需要任何其他详细信息和/或示例代码来了解这个想法。 :)
所以我做了一些关于在滚动视图中使用列表视图的研究和测试,而且很多人可能知道这样做是不好的,因为它们都滚动。这也意味着我无法显示完整的列表视图,因为它会换行得更小。
我看到过重新更改列表视图的高度来解决这个问题的地方,但大多数人还是说这不是首选。
不过,我想知道的是制作不可滚动列表视图(如视图)的首选方法是什么?基本上我想要与 listview 完全相同但显然不滚动并且高度基于其内容。我更喜欢尽可能多地使用布局 XML,并且我希望能够将我的数组列表发送到它以在屏幕上查看。不幸的是,要么我的搜索技巧很乏味,因为我一直无法找到真正解释首选方法的任何地方,所以我想我会在这里问一下。
感谢您的帮助。
<>澄清信息
我想我会把它放在这里以防它有帮助,首先我基本上想显示一张图片,下面有一个评论列表(每个评论都有一个作者和一个文本),评论本身是从一个数组中获得的,并且可以换。我希望整个页面都可以滚动,这样我就可以查看更多评论或返回到图片。
使用 RecyclerView and an adapter supporting multiple item types you could make a list which shows an image on top and several comments below it. Generally you'd have to check what item corresponds to each position - in your case on position 0 you have an image and in every other position you'd have a comment. Then in your adapter's onCreateViewHolder and onBindViewHolder 您将检查项目类型并以不同方式处理它们。
您可以查看 this answer 的简短示例。 让我知道您是否需要任何其他详细信息和/或示例代码来了解这个想法。 :)