美文网首页
ListView(RecyclerView)不能设置Paddin

ListView(RecyclerView)不能设置Paddin

作者: 木小伍 | 来源:发表于2017-08-16 13:48 被阅读0次
每次记录一点点..

当ListView 设置padding 不起作用的时候,而且设置margin会导致界面比较难看的时候。

而我们需要设置item的距离上面或者距离下面时候就可以进行如下操作。

1.在使用listview(RecyclerView)的item布局中,在使用一层布局,将该item包裹起来。
2.在adapter中,根据position 来决定那个item需要进行margin 设置

//拿到之前获取的父布局
  LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(holder.llItemLayout_parent.getLayoutParams());
            if (position == data.size() - 1) {
                lp.setMargins(0, 0, 0, dip2px(context, 20));
                holder.llItemLayout_parent.setLayoutParams(lp);
            }

   public int dip2px(Context context, float dpValue) {
            final float scale = context.getResources().getDisplayMetrics().density;
            return (int) (dpValue * scale + 0.5f);
        }

相关文章

网友评论

      本文标题:ListView(RecyclerView)不能设置Paddin

      本文链接:https://www.haomeiwen.com/subject/vtsirxtx.html