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

时间:2019-01-02 07:27:24

标签: android android-recyclerview

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

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);

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

示例: 在此图像中,我正在通过Web视图显示该文本。但是我想基于行显示它,以便每当我单击行时都可以更改该行的颜色并共享它。

i want it to be like this

but getting this when RecyclerView is in vertical format

1 个答案:

答案 0 :(得分:0)

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