listview指定某item的点击效果
2015-06-09 10:15
288 查看
需求:listview的某些item能够点击,需要点击效果,有些item不能点击,需要屏蔽点击效果。
实现:
1.layout:
android:listSelector="@android:color/transparent"屏蔽点击item背景色变化
2.drawable:
指定点击背景,android:drawable="@android:color/holo_orange_light为系统默认的item点击背景
3.adapter:
指定position=5背景为第2步设定的selector。这样在点击position=5的item背景色变化,其余item无变化。
实现:
1.layout:
<ListView android:id="@+id/id_status_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/white" android:cacheColorHint="#00000000" android:divider="@drawable/status_list_divider" android:listSelector="@android:color/transparent" > </ListView>
android:listSelector="@android:color/transparent"屏蔽点击item背景色变化
2.drawable:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/holo_orange_light" android:state_pressed="true"></item> <item android:drawable="@android:color/transparent" android:state_pressed="false"></item> </selector>
指定点击背景,android:drawable="@android:color/holo_orange_light为系统默认的item点击背景
3.adapter:
@Override public View getView(int position, View convertView, ViewGroup parent) { if (position == 5) { convertView.setBackgroundResource(R.drawable.listitem_selector); } }
指定position=5背景为第2步设定的selector。这样在点击position=5的item背景色变化,其余item无变化。
相关文章推荐
- Asp.net中web.config配置文件详解
- 截取上传的文件路径
- Java泛型 类型擦除在继承中引入的问题及编译器的解决方法
- ubuntu Linux software install unable to locate package xxx
- Linux下设置export JAVA_OPTS选项进行tomcat JVM内存设置【 linux下tomcat的参数JAVA_OPTS必须设在catalina.sh中cygwin=false前】
- 日经社説 20150609 中東に欠かせぬトルコの役割
- 天声人語 20150609
- Java Socket编程
- Android Studio 快捷键(MAC)
- Oracle数据库闪回数据与表
- Android实战简易教程-第十二枪(ViewFlipper实现幻灯效果)
- 【转】44款Java 网络爬虫开源软件
- Eclipse for Mac 常用快捷键
- 两个类之间的消息机制
- Android中3种全屏方法及3种去掉标题栏的方法
- 日经春秋 20150609
- python多线程编程
- Nanos-操作系统oslab1(2)---sleep和wakeup
- ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
- 《黑客与画家》读书笔记2-关于“不能说的话”