参考了http://www.uplook.cn/index.php?a=kbase&m=Index&c=show&id=6943
中的部分代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://www.norkoo.com">
<item android:state_pressed="true">
<shape>
<gradient android:startcolor="#ff8c00" android:endcolor="#ffffff"
android:angle="270" />
<stroke android:width="2dp" android:color="#dcdcdc" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
<item android:state_focused="true">
<shape>
<gradient android:startcolor="#ffc2b7" android:endcolor="#ffc2b7"
android:angle="270" />
<stroke android:width="2dp" android:color="#dcdcdc" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient android:startcolor="#ff9d77" android:endcolor="#ff9d77"
android:angle="270" />
<stroke android:width="2dp" android:color="#fad3cf" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
</selector>
下面是我自己的代码
listview_item_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- focused -->
<item android:drawable="@color/white" android:state_focused="true" />
<!-- focused and pressed -->
<item android:drawable="@color/white" android:state_focused="true"
android:state_pressed="true" />
<!-- pressed -->
<item android:drawable="@color/tab_blue" android:state_pressed="true" />
<!-- default -->
<!-- <item android:drawable="@color/white" /> -->
<item>
<shape
android:shape="rectangle">
<gradient android:startColor="#ffffff" android:endColor="#EDEDED"
android:angle="-90" />
</shape>
</item>
</selector>
使用:在listview里面的item的layout中:android:background="@xml/listview_item_bg"
分享到:
相关推荐
C# 强大的自定义ListView ObjectListViewFull-2.4.1
NULL 博文链接:https://aichixihongshi.iteye.com/blog/1129584
android中listview中的item内容不一样时,我们就可以通过自定义adapter来判断和控制不同的item显示内容
自定义ListView实现下拉刷新+加载更多功能Demo
android自定义listview使用方法 提供一般listview 带图片的listview 带按钮的listview listview学习的好Demo
实现ListView自定义Item,重写代理类,实现类似网易云pc客户端地效果
点击一个Listview的item高亮显示,不灭。点另一个item,前一个不显示高亮,第二个高亮
自定义ListView,可以加载图片,我自己用过了感觉还不错所以拿出来分享下
TabHost中填充自定义ListView
自定义listview 设计数据adpter 滑动冲突
应用程序需要自定义ListView中各行的外观。 创建一个自定义的XML布局,将其传递给某个常见的适配器,或者扩展你自己的适配器,然后用自定义的状态Drawable覆盖背景和选中状态下的行。
自定义listview下拉刷新上拉加载更多以及与google官方的下拉刷新结合使用
Android自定义listview源码
自定义的listview来做的,本来的思路是自定义item的根布局来做,结果出来之后,事件的分发处理,特别不好弄,各种不流畅。于是改用自定义listview,结果很喜人,个人觉得比较完美,支持3.0以下, 由于是属性动画需要...
介绍安卓ListView的用法,实现安卓的自定义ListView。具体做法参考 https://blog.csdn.net/qq_34020487/article/details/89402562
自定义ListView实现下拉刷新效果 开发中难免会遇到自定义控件这类的,独自开发确实很伤脑经,这一边是关于自己新建一个类继承listview 实现下拉刷新提示效果,希望可以给大家在开发中起到提高效率,给初学者学习。...
ANDROID自定义listview实现了联系人的排序效果
谷歌的sdk中item的背景颜色默认是黄色的,通过自定义我们可以改变item的背景颜色
这个代码完美解决了vb.net中的 ListView高亮的问题. 不但可以改变默认的高亮颜色,微蓝色, 而且在ListView的焦点失去的情况下,照样高亮已经选择的行. 不仅单行,复数行的选择也没有问题.
Android 自定义ListView,分别实现下拉刷新的ListView及上拉加载的ListView 详情可以参考我的博客 http://blog.csdn.net/sunshanai/article/details/51622917