我们如何以段落格式显示recyclerView



我有一个单词文件,其中包含一些文本,我正在基于行的数组列表中获取该文本。

BufferedReader reader = null;
try {
reader = new BufferedReader(
new InputStreamReader(getAssets().open("surah1.txt"), "UTF-8"));
// do reading, usually loop until end of file reading
String mLine;
while ((mLine = reader.readLine())!= null ) {
surah1.add(mLine);
//process line
}
Log.i("TAG", "onCreateView: " + surah1);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null){
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

当我使用RecyclerView显示它时,它要么以水平格式显示,要么以垂直格式显示。但我想以段落格式显示它。

listView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL, true));
madapter = new testingAdapter(testing.this,surah1);
listView.setAdapter(madapter);

实际上,我想要的是,当用户点击该行时,我想更改该孔线的颜色,如果用户想共享,他也可以共享。所以这就是我将文本文件更改为数组列表的原因。如果有人有任何想法,请帮帮我。

示例:在这张图片中,我通过网络视图显示该文本。但是我想把它显示在线条上,这样当我点击线条时,我就可以改变线条的颜色并共享它。

我希望它像这个

但是当RecyclerView是垂直格式时得到这个

您只需要设置recyclerview项目布局的样式即可。尝试从项目布局中删除边距/填充。

最新更新