RecycleView设置item上下间距
来源:互联网 发布:手机淘宝怎样看退货率 编辑:程序博客网 时间:2024/04/28 07:16
使用方式:
RecyclerView rvParentCategory = (RecyclerView) view.findViewById(R.id.rv_parent_category); rvParentCategory.addItemDecoration(new SpaceItemDecoration(DensityUtils.dp2px(getActivity(),20)));
自定义间距类:
package com.onetoo.www.onetoo.config;import android.graphics.Rect;import android.support.v7.widget.RecyclerView;import android.view.View;/** * Created by longShun on 2017/2/7. * desc */public class SpaceItemDecoration extends RecyclerView.ItemDecoration { private int space; public SpaceItemDecoration(int space) { this.space = space; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { if(parent.getChildPosition(view) != -1) outRect.top = space; }}
工具类
package com.onetoo.www.onetoo.utils;import android.content.Context;import android.util.TypedValue;/** * Created by longShun on 2016/10/20. * */public class DensityUtils { private DensityUtils() { } /** * dp转px */ public static int dp2px(Context context, float dpVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpVal, context.getResources().getDisplayMetrics()); } /** * sp转px */ public static int sp2px(Context context, float spVal) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spVal, context.getResources().getDisplayMetrics()); } /** * px转dp */ public static float px2dp(Context context, float pxVal) { final float scale = context.getResources().getDisplayMetrics().density; return (pxVal / scale); } /** * px转sp */ public static float px2sp(Context context, float pxVal) { return (pxVal / context.getResources().getDisplayMetrics().scaledDensity); }}
1 0
- RecycleView设置item上下间距
- RecycleView item 间距设置
- Android中Recyclerview使用14----RecycleView的item间距设置
- android:设置listview里面每个item的上下间距
- Recycleview设置间距
- Recyclerview item上下间距过大
- RecycleView添加(自定义)Item间距
- 如何自定义RecycleView item的间距
- 设置ListView item间距
- Android RecyclerView设置item间距
- android GridLayout 设置item间距
- beamer 中设置 item 之间的间距
- ListView item设置间距无效问题
- GridView 设置 item 间距的方法
- Android设置Listview每个item的间距
- listview设置每个item的间距
- android GridLayout 设置item间距方式
- RecyclerView 设置item之间的间距
- java transaction api和jdbc事务
- phpstudy默认不支持64位php
- sqlyog v11.24注册码
- Linux 终端 Bash 常用快捷键介绍及经验
- Eclipse下Nodejs项目配置步骤
- RecycleView设置item上下间距
- swift学习笔记(2)-基本运算符
- Android官方MVP架构项目解析
- 用js得到网站表单提交的内容
- html标签布局需注意
- 基础篇----linux 软件安装(待补充)
- AndroidN编译错误
- LCT函数详解
- hdu2056 Rectangles