listView实现圆角显示(第一个是左上角和右下角有圆角 中间没有圆角 最后一个是右下角和左下角圆角)
来源:互联网 发布:软件需求分析常见问题 编辑:程序博客网 时间:2024/05/22 14:28
实现效果如图:
实现思路:
看到上图首先想到 item的第一个、中间以及最后一个的layout肯定是不相同的
第一个item只有左上角和右上角是圆角显示
中间的没有圆角
最后一个是左下角和右下角圆角显示 。
如何实现只控制左上角和右上角显示圆角呢?
安卓shape里有一个corners属性,这个属性是用来控制控件的圆角的,如果只是设置corners的radius的话实现的是上下左右都会有圆角的,这个时候就要动态的去修改左上角和右上角的度数bottomLeftRadius和bottomRightRadius分别来控制左下角和右下角的圆角度数为0 这样就会实现只有左上角和右上角显示圆角,左下角和右下角就不是圆角的了,代码片度如下:
另附项目下载地址:http://download.csdn.net/detail/xiaoqiang_0719/9589381
1 0
- listView实现圆角显示(第一个是左上角和右下角有圆角 中间没有圆角 最后一个是右下角和左下角圆角)
- 自定义ImageView 实现左上角和右上角是圆形,左下角和右下角为直角
- 计算一个矩阵从左上角到右下角和最大
- 计算一个矩阵从左上角到右下角和最大(DFS)
- 自定义圆从屏幕左上角匀速移动到右下角
- 实现自定义画实心圆+属性动画从左上角到右下角
- (转)问题:假设一个没有头指针的单链表。一个指针指向此单链表中间的一个节点(既不是第一个,也不是最后一个节点),请将该节点从单链表中删除。
- (转)问题:假设一个没有头指针的单链表。一个指针指向此单链表中间的一个节点(既不是第一个,也不是最后一个节点),请将该节点从单链表中删除。
- hdu 1859 写出最小长方形左下角和右下角的坐标,
- jQuery实现弹出居、右下角、左下角窗口效果(一)
- jQuery实现弹出居、右下角、左下角窗口效果(二)
- 使用jquery实现弹出窗口效果(居中、左下角、右下角)
- Qt圆角窗体+半透明背景+右下角显示(移除窗体标题栏+置顶+不在任务栏显示)
- 动态规划解决矩阵左上角到右下角和最大
- android 百度地图获取左上角和右下角的坐标
- 设一个没有头结点指针的单链表。一个指针指向此单链表中间的一个结点(不是第一个,也不是最后一个结点),将该结点从单链表中删除,要求时间复杂度O(1)。
- jquery实现居中、左下角、右下角窗口效果
- 第一个和最后一个
- WebView基本用法
- 软件版本号规范
- iphone数据存储之-- Core Data的使用(一)
- 设计模式GOF23——工厂模式
- 回味经典——uboot1.1.6 之 第二阶段 第三阶段
- listView实现圆角显示(第一个是左上角和右下角有圆角 中间没有圆角 最后一个是右下角和左下角圆角)
- Android ADB命令 浅试
- WebView代码交互
- count和capacity的区别
- 顺序表逆置法换元素位置
- 最小二乘法Java实现
- QT打包程序
- WebView性能优化
- 初步建模 2016.07.28回顾