固定布局并取消滚动

时间:2018-06-24 13:42:44

标签: android

嗨,我有一个产品详细信息活动,我所有的元素都是静态的,并且保持静止,但是我有一个按钮(添加到卡中),我想在产品详细信息中的即时消息与我一起滚动,但是当我结束产品时详细信息按钮停留在详细信息的末尾,然后向下滚动而不显示相关项目和评论的按钮,我该怎么做,我将通过一个示例说明您是否使用了Telegram Messenger应用,然后才能看到发送给您的当天消息的日期,但是当您向上滚动查看较旧的帖子时,您可以在发送的消息开始时看到该日期将固定在此处并停留在那里,请查看此图片对不起,如果我不能很好解释,请问我! on The day message sent to you,这是on the start of that day

1 个答案:

答案 0 :(得分:0)

您可以将ItemDecoration附加到recyclerView并重写onDraw方法,并使用一些逻辑根据recyclerView项目的位置和数据在recyclerView上绘制所需的内容

 recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
        @Override
        public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) {
            super.onDraw(c, parent, state);
        }

        @Override
        public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
            super.getItemOffsets(outRect, view, parent, state);
        }
    });