【RecycleView加分割线】Android RecycleView列表布局添加分割线如此简单
来源:互联网 发布:apache storm 教程 编辑:程序博客网 时间:2024/06/07 02:19
效果图
简单起见我还是给出文件的下载地址自己下载一下
文件地址
配置
拷贝类到项目后有一处报红那就是还需要添加分割线的样式文件名字自己取然后把类里的样式名改成你的就O啦
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <!-- 显示虚线,破折线的宽度为dashWith,空隙的宽度为dashGap, darkgray --> <stroke android:width="1px" android:color="@color/common_divider_wide" android:dashGap="5dp" android:dashWidth="5dp" /> <size android:height="1dp" /></shape>
使用案例
结合列子体会一下用法吧
主布局
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recycleview" android:foregroundGravity="center" android:layerType="software" android:layout_width="match_parent" android:layout_height="wrap_content"/> </LinearLayout>
主页面
package com.daqsoft.baseproject;import android.os.Bundle;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import com.daqsoft.baseproject.adapter.recyclerview.CommonAdapter;import com.daqsoft.baseproject.adapter.recyclerview.base.ViewHolder;import com.daqsoft.baseproject.base.BaseActivity;import com.daqsoft.baseproject.bean.Base;import com.daqsoft.baseproject.view.recycleview.SupportDividerItemDecoration;import java.util.ArrayList;import java.util.List;import butterknife.BindView;import butterknife.ButterKnife;public class MainActivity extends BaseActivity { @BindView(R.id.recycleview) RecyclerView mRecycleview; private List<Base> mDatas = new ArrayList<>(); @Override public int getLayoutId() { return R.layout.activity_main; } @Override public int getTitleId() { return R.string.mainPageTitle; } @Override public int getModeId() { return MODE_BACK_NAVIGATION; } @Override public void initDatas() { mDatas.clear(); mDatas.add(new Base("视屏",R.mipmap.ic_launcher)); mDatas.add(new Base("视屏1",R.mipmap.ic_launcher)); mDatas.add(new Base("视屏2",R.mipmap.ic_launcher)); mDatas.add(new Base("视屏3",R.mipmap.ic_launcher)); } @Override public void configViews() { mRecycleview.setHasFixedSize(true); mRecycleview.setLayoutManager(new LinearLayoutManager(this)); mRecycleview.addItemDecoration(new SupportDividerItemDecoration(this, LinearLayoutManager.VERTICAL, true)); mRecycleview.setAdapter(new CommonAdapter<Base>(this,R.layout.item_find,mDatas) { @Override protected void convert(ViewHolder holder, Base base, int position) { holder.setText(R.id.tvTitle,base.getName()); holder.setImageResource(R.id.ivIcon,base.getIconResId()); } }); }}
item_find布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="25dp" android:paddingLeft="15dp" android:paddingRight="15dp" android:paddingTop="25dp"> <ImageView android:id="@+id/ivIcon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true"/> <TextView android:id="@+id/tvTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="20dp" android:layout_toRightOf="@id/ivIcon" android:text="排行榜" android:textColor="@color/white" android:textSize="18sp" /></RelativeLayout>
阅读全文
0 0
- 【RecycleView加分割线】Android RecycleView列表布局添加分割线如此简单
- RecycleView添加分割线。
- Recycleview添加分割线
- RecycleView添加分割线
- RecycleView添加分割线
- Android RecycleView分割线
- RecycleView添加横向分割线
- RecycleView 简单设置分割线
- Android RecycleView 网格分割线
- 关于RecycleView加分割线问题
- recycleview设置分割线
- recycleview万能分割线
- RecycleView 万能分割线
- recycleView分割线
- RecycleView设置分割线和布局方向
- Android RecycleView(二)——添加分割线
- Android中RecycleView万能自定义分割线
- Android开发RecycleView的Item分割线
- 杂记
- Kotlin基本使用-类的声明
- 修改Eclipse所有文件的编码格式为UTF-8
- 转--【工具使用】IntelliJ IDEA 2017 搭建spring mvc
- spring bean加载--从缓存中获取beanspring bean加载--从缓存中获取bean【转】
- 【RecycleView加分割线】Android RecycleView列表布局添加分割线如此简单
- 小细节!!!!(二维树状数组的相关操作)
- 要创建一个事件驱动的程序需要下面的步骤
- MySQL查看和新增表分区
- Android进程间通信(2)-纯代码,非AIDL
- leetcode 513. Find Bottom Left Tree Value
- 若干题目2
- 搜索-H
- lucene完全匹配