【问题标题】:How do I add 1 item decoration in a recyclerview?如何在回收站视图中添加 1 个项目装饰?
【发布时间】:2016-01-31 07:14:16
【问题描述】:

在下面的代码中,我目前在 recyclerview 中的所有文本视图之间添加了一个项目装饰。

        mRecyclerView.addItemDecoration(new HorizontalDividerItemDecoration.Builder(getContext()).color(Color.GRAY).margin(10).build());

我有一个字符串数组,我将其转换为文本视图

        String[] titles = {"Explore","MyQuestions","MyAnswers","Calendar","Settings","Send FeedBack"};

它在每个文本视图之间创建一个项目装饰,我如何在日历之间只创建一个项目装饰并发送反馈?

【问题讨论】:

  • 您的日历在哪里并发送反馈?请提供有关您的问题的更多信息

标签: android divider text-decorations


【解决方案1】:

您可以创建自定义 ItemDecoration 类并覆盖 RecyclerView.ItemDecoration#getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) 方法。

你可以通过

获得视图的位置
parent.getChildAdapterPosition(view)

比较位置是否对应第一项,并将outRect的最高值设置为0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    相关资源
    最近更新 更多