2013.03.19(4)———activity ListView点击效果实现总结
参考:
http://www.cnblogs.com/loulijun/archive/2012/04/15/2450312.html
个人总结:
实现ListView的点击效果,有两种方式,一种是color,一种用图片。
1、color
这个最好写在android:listSelector里面
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/room_tab_user_lv_user"
android:divider="#00000000"
android:cacheColorHint="#00000000"
android:listSelector="@drawable/listitem_background"
/>
listitem_background.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<corners android:radius="10dip" />
<stroke
android:width="1dp"
android:color="#aaaaaa"
/>
<gradient
android:startColor="#ff8c00"
android:endColor="#FFFFFF"
/>
</shape>
</item>
<item
android:drawable="@android:color/transparent"
/>
</selector>
2、图片
这个建议下载listview那个itme对用的布局文件里面
<ListView
android:layout_width="fill_parent"
android:layout_height="300dip"
android:id="@+id/room_tab_chat_lv_msg"
android:divider="#00000000"
android:cacheColorHint="#00000000"
android:listSelector="#00000000"
android:transcriptMode="normal"
android:layout_weight="1"
android:layout_margin="5dip"
android:dividerHeight="2dip"
/>
item的布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:background="@drawable/setting_more_bg_click"
>
<ImageView
android:layout_width="32dip"
android:layout_height="32dip"
android:id="@+id/room_tab_chat_item_iv_photo"
android:scaleType="fitXY"
/>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="5dip"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/room_tab_chat_item_tv_nickname"
style="@style/mTxt"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/room_tab_chat_item_tv_msg"
style="@style/mTxt"
/>
</LinearLayout>
</LinearLayout>
setting_more_bg_click.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/setting_more_bg_gray" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/setting_more_bg_gray" /> <!-- focused -->
<item android:drawable="@drawable/setting_more_bg"></item>
</selecto
分享到:
相关推荐
安卓Android源码——使用listView实现的树状结构.zip
安卓Android源码——重写listview实现下拉刷新.zip
安卓Andriod源码——横向ListView的完整实现(包含基于横向listview做的一个小相册demo).zip
安卓Android源码——横向ListView的完整实现(包含基于横向listview做的一个小相册demo).zip
安卓Android源码——横向ListView的完整实现(包含基于横向listview做的一个小相册demo).rar
安卓Android源码——ListView上下翻页效果.zip
安卓Android源码——ListView 实现点击侧边A-Z快速查找.zip
安卓Android源码——ListView 实现点击侧边A-Z快速查找.rar
安卓Android源码——ListView反弹效果源码.zip
安卓Andriod源码——在Listview显示多任务下载效果。可以中途停止类似360手机助手.zip
安卓Android源码——在Listview显示多任务下载效果。可以中途停止类似360手机助手.zip
安卓Android源码——在Listview显示多任务下载效果。可以中途停止类似360手机助手.rar
安卓app开发项目-ListView上下翻页效果(源码).zip安卓app开发项目-ListView上下翻页效果(源码).zip安卓app开发项目-ListView上下翻页效果(源码).zip安卓app开发项目-ListView上下翻页效果(源码).zip安卓app开发项目-...
安卓Android源码——动态ListView,支持异步更新列表,异步更新图片.rar
Android源码——ListView反弹效果源码_new_10.zip
安卓Android源码——listView.rar
博客《Animation动画详解(十三)——实现ListView Item进入动画》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/50988685