【问题标题】:How to horizontally center the last item of a recyclerview如何水平居中recyclerview的最后一项
【发布时间】:2016-02-23 16:38:54
【问题描述】:

有一种方法可以将回收站视图中的最后一项水平居中。 所以...如果只有一个项目,该项目将居中并且不会滚动,如果有两个或更多可以填充宽度,则可以滚动,但最后一个项目将首先出现在中心

例如。在下图中,每次添加新的搜索类别(iPhone、Celulares e Smartphones)时,都会集中最后一项。

【问题讨论】:

  • 您能粘贴到目前为止您尝试过的内容吗?
  • 我什么都没试过。我正在寻找一些指南或解决方案。

标签: android android-recyclerview


【解决方案1】:

您必须在适配器中执行此操作。我从来没有做过这样的事情,但我的尝试是这样的:

关于onBindViewHolder的方法:

    @Override
    public void onBindViewHolder(MyHolder holder, int position) {
        OrderItem item = items.get(position);

        //last item
        if(position == item.size()-1){
               holder.textview.setLayoutParams(Gravity.CENTER_VERTICAL);
        }
    }

尝试在您的项目中采用这个想法!

【讨论】:

  • 问题是我想要在最后一项之前的其他项目,继续在它旁边。而且所有的iten都有不同的宽度。
  • 对不起,我无法理解您需要什么,您可以给我们一些代码或图片。
  • 用图片编辑问题。
  • @WitaloBenicio 很抱歉,但我不知道如何实现这一点,您尝试过简单的边距吗?
猜你喜欢
  • 2021-02-27
  • 1970-01-01
  • 2020-08-02
  • 2016-12-02
  • 1970-01-01
  • 1970-01-01
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多