Android 如何使RecyclerView表现得像段落?

Android 如何使RecyclerView表现得像段落?,android,android-recyclerview,Android,Android Recyclerview,我想创建一个视图,其中一些行显示为段落(即不是垂直列表,而是段落)。但我也希望每一行都是可点击的,这样我就可以提示用户共享该行(突出显示或复制等) 我实际上正在构建一个带有翻译的应用程序。我希望用户阅读的段落既独立(第一张图片)和翻译。但是我想要独立的版本,如下面的第一张图片,以段落格式。如何使用RecyclerView(我已经使用RecyclerView实现了翻译版本) 换句话说,我知道如何在一个RecyclerView中使用两个视图,但是(请参见第一幅图像的3-5行)如何使用Recycler

我想创建一个视图,其中一些行显示为段落(即不是垂直列表,而是段落)。但我也希望每一行都是可点击的,这样我就可以提示用户共享该行(突出显示或复制等)

我实际上正在构建一个带有翻译的应用程序。我希望用户阅读的段落既独立(第一张图片)和翻译。但是我想要独立的版本,如下面的第一张图片,以段落格式。如何使用RecyclerView(我已经使用RecyclerView实现了翻译版本)

换句话说,我知道如何在一个RecyclerView中使用两个视图,但是(请参见第一幅图像的3-5行)如何使用RecyclerView将一个布局扭曲为另一个布局

编辑:我尝试了
flexbox
布局,它不符合我的要求


答案是FlexBoxLayoutManager,您可以将其与RecyclerView-put一起使用

    implementation 'com.google.android:flexbox:1.0.0'
在你的gradle文件中。现在正在设置RecyclerView布局



您需要一个带有自定义
适配器的
列表视图和列表项布局。请参阅。@GavinWright listview或recycler view,无所谓,我想对我的具体问题进行详细解释,您提供的链接不满足我的需要,我已经尝试过了,但我不完全理解这个问题。我猜你有一个句子的
ArrayList
,你想让它们以段落的形式排列?您可以创建
ArrayList
,并将其用作适配器的备份阵列。每个
ArrayList
代表一个段落。而
适配器
只是将段落中的所有
句子
串联起来,并在
文本视图中显示它们。
@GavinWright不,你没有完全理解我的问题,但你很接近……我只想做一个段落,而不是段落列表……但我段落的每个元素都必须是一行,这是一个布局(textview可能)使用适配器(列表/回收器)…我可以使用一个简单的列表视图,就像你说的那样,但是,我的句子不会像段落那样相互缠绕:“你想实现的是,回收视图有一个段落的行,当用户点击一行时,你想显示该行的选项,对吗?”是的,行的格式应该和段落一样,而不是任何垂直列表视图来帮助你我需要知道你正在接收的数据的格式,模型类和适配器只是想我有一个模型来表示单个句子…这里没什么特别的,我只想知道如何实现我的要求,如果它解决了我的目的,a接受答案,毫无疑问我假设你已经设置了第一个图像,并且你想将第二个图像作为一行的翻译。很简单,只在回收器布局中使用textView,将textView居中,并将开始和结束填充添加到Recyclerview标记。现在使用可扩展字符串填充textView。