如何水平居中Recyclerview的最后一项

时间:2016-02-23 16:38:54

标签: android android-recyclerview

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

例如。在下面的图像中,每次添加新的搜索类别(iPhone,Celulares e智能手机)时,最后一项都是集中的。

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分: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);
        }
    }

尝试在项目中调整这个想法!