今天简单用缓存优化方式实现了listview的功能,下面让我们实现一下上篇文章留下来的改进方案:
1).实现item布局的圆角效果
2).对listview的item进行监听
首先,我们考虑一下该如何实现listview中item的圆角效果呢?
1. 想法一:通过最普遍的方式-- shape属性定义来实现
这种方式需要在drawable目录下创建shape类型的xml文件来对圆角相关属性进行设置,说到做到,那么让我们来试一下看看吧:
先创建shape属性文件item_shape.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="12dp"
/>
<solid android:color="#ff77"/>
<stroke android:color="#22ddff"/>
</shape>
至于shape的相关属性如果不熟悉可以百度一下,设置好角度,填充颜色和线条之后,我们就放在布局当中用一下吧:
只需要在listview_item的布局文件最上面的父容器中加上