免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1674 | 回复: 1
打印 上一主题 下一主题

自定义listview高亮效果(item带立体背景效果) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-01 19:37 |只看该作者 |倒序浏览
自定义listview高亮效果(item带立体背景效果)






android listview
参考了http://www.uplook.cn/index.php?a ... ;c=show&id=6943
中的部分代码
Xml代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://www.norkoo.com">  
  3.     <item android:state_pressed="true">  
  4.         <shape>  
  5.             <gradient android:startcolor="#ff8c00" android:endcolor="#ffffff"  
  6.                 android:angle="270" />  
  7.             <stroke android:width="2dp" android:color="#dcdcdc" />  
  8.             <corners android:radius="2dp" />  
  9.             <padding android:left="10dp" android:top="10dp"  
  10.                 android:right="10dp" android:bottom="10dp" />  
  11.         </shape>  
  12.     </item>  
  13.     <item android:state_focused="true">  
  14.         <shape>  
  15.             <gradient android:startcolor="#ffc2b7" android:endcolor="#ffc2b7"  
  16.                 android:angle="270" />  
  17.             <stroke android:width="2dp" android:color="#dcdcdc" />  
  18.             <corners android:radius="2dp" />  
  19.             <padding android:left="10dp" android:top="10dp"  
  20.                 android:right="10dp" android:bottom="10dp" />  
  21.         </shape>  
  22.     </item>  
  23.     <item>  
  24.         <shape>  
  25.             <gradient android:startcolor="#ff9d77" android:endcolor="#ff9d77"  
  26.                 android:angle="270" />  
  27.             <stroke android:width="2dp" android:color="#fad3cf" />  
  28.             <corners android:radius="2dp" />  
  29.             <padding android:left="10dp" android:top="10dp"  
  30.                 android:right="10dp" android:bottom="10dp" />  
  31.         </shape>  
  32.     </item>  
  33. </selector>  

  34. <?xml version="1.0" encoding="utf-8"?>
  35. <selector xmlns:android="http://www.norkoo.com">
  36.         <item android:state_pressed="true">
  37.                 <shape>
  38.                         <gradient android:startcolor="#ff8c00" android:endcolor="#ffffff"
  39.                                 android:angle="270" />
  40.                         <stroke android:width="2dp" android:color="#dcdcdc" />
  41.                         <corners android:radius="2dp" />
  42.                         <padding android:left="10dp" android:top="10dp"
  43.                                 android:right="10dp" android:bottom="10dp" />
  44.                 </shape>
  45.         </item>
  46.         <item android:state_focused="true">
  47.                 <shape>
  48.                         <gradient android:startcolor="#ffc2b7" android:endcolor="#ffc2b7"
  49.                                 android:angle="270" />
  50.                         <stroke android:width="2dp" android:color="#dcdcdc" />
  51.                         <corners android:radius="2dp" />
  52.                         <padding android:left="10dp" android:top="10dp"
  53.                                 android:right="10dp" android:bottom="10dp" />
  54.                 </shape>
  55.         </item>
  56.         <item>
  57.                 <shape>
  58.                         <gradient android:startcolor="#ff9d77" android:endcolor="#ff9d77"
  59.                                 android:angle="270" />
  60.                         <stroke android:width="2dp" android:color="#fad3cf" />
  61.                         <corners android:radius="2dp" />
  62.                         <padding android:left="10dp" android:top="10dp"
  63.                                 android:right="10dp" android:bottom="10dp" />
  64.                 </shape>
  65.         </item>
  66. </selector>
复制代码
下面是我自己的代码
listview_item_bg.xml
Xml代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2.   
  3. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  4.     <!-- focused -->  
  5.     <item android:drawable="@color/white" android:state_focused="true" />  
  6.     <!-- focused and pressed -->  
  7.     <item android:drawable="@color/white" android:state_focused="true"  
  8.         android:state_pressed="true" />  
  9.     <!-- pressed -->  
  10.     <item android:drawable="@color/tab_blue" android:state_pressed="true" />  
  11.     <!-- default -->  
  12.     <!-- <item android:drawable="@color/white" /> -->  
  13.     <item>  
  14.         <shape   
  15.             android:shape="rectangle">  
  16.             <gradient android:startColor="#ffffff" android:endColor="#EDEDED"  
  17.                 android:angle="-90" />  
  18.         </shape>  
  19.     </item>  
  20. </selector>  
复制代码

论坛徽章:
0
2 [报告]
发表于 2012-03-01 22:25 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP