ListView实现item的卡片效果(不使用RecyclerView+CardView)
来源:互联网 发布:微信使用什么端口 编辑:程序博客网 时间:2024/04/28 16:39
现在网上有很多漂亮的listView的显示效果,度娘会告诉你其实很简单不就是用RecyclerView和CardView就实现了嘛,结果代码除了一大串,对于初学者绝对就晕了,技术是死的认识活的,接下来我就使用样式来为大家实现(也可以自己绘制,但是更麻烦!慎用!)
想必大家对shape、selector都是十分的熟悉了,接下来咱们使用layer-list在写样式
<!-- 阴影部分 --> <!-- top代表下边的阴影高度,left代表右边的阴影宽度。其实也就是相对应的offset,solid中的颜色是阴影的颜色,也可以设置角度等等 --> <item android:left="2dp" android:top="2dp"> <shape android:shape="rectangle" > <gradient android:angle="270" android:endColor="#0F000000" android:startColor="#0F000000" /> <corners android:bottomLeftRadius="6dip" android:bottomRightRadius="6dip" android:topLeftRadius="6dip" android:topRightRadius="6dip" /> </shape> </item> <!-- 背景部分 --> <!--bottom代表背景部分在上边缘超出阴影的高度,right代表背景部分在左边超出阴影的宽度(相对应的offset) --> <item android:bottom="3dp" android:right="3dp"> <shape android:shape="rectangle" > <gradient android:angle="270" android:endColor="#FFFFFF" android:startColor="#FFFFFF" /> <corners android:bottomLeftRadius="6dip" android:bottomRightRadius="6dip" android:topLeftRadius="6dip" android:topRightRadius="6dip" /> </shape> </item>
只需要在你items的布局下设置background即可,listView设置divider=“@null“属性,去除items分割线
这样就实现了效果,是不是更简单!
2 0
- ListView实现item的卡片效果(不使用RecyclerView+CardView)
- 通过CardView和RecyclerView实现横向卡片式滑动效果
- 通过CardView和RecyclerView实现横向卡片式滑动效果
- Android手把手教你实现卡片式瀑布流效果(RecyclerView+CardView,附源码)
- RecyclerView的使用,简单实现ListView、GridView效果,添加Item的分割线
- 好看的照片墙效果实现(RecyclerView+Cardview+Palette)
- Andorid--RecyclerView与CardView实现卡片列表
- 仿探探的卡片滑动效果-recyclerView实现
- CardView轻松实现圆角卡片效果
- CardView 卡片布局的使用
- CardView,RecyclerView的使用
- recyclerview 实现卡片滑动效果
- (4.1.11.1)Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)
- 卡片效果CardView
- RecycleView+CardView实现卡片式列表(附带Item回调监听)
- Material Design:利用RecyclerView CardView实现新闻卡片样式
- Material Design:利用RecyclerView CardView实现新闻卡片样式
- Material Design:利用RecyclerView CardView实现新闻卡片样式
- 按行输出log日志文件里的日志,
- 提示框
- Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持-伍华聪
- 在北京坐公交和大人流量地铁站换乘
- SpringMVC+Spring4+Mybatis3+Log4j集成
- ListView实现item的卡片效果(不使用RecyclerView+CardView)
- html中滚动条属性设置
- yarrabuStcudorPmumixaM.152
- 排序算法及其Java实现
- 300. Longest Increasing Subsequence
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- 非对称加密算法
- mysql 数据表修复
- 3012