Android ListView及其属性(转)

写的不错:

  http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html

Android-ListView几个比较特别的属性

1)android:stackFromBottom="true" 
设置你做好的列表显示在列表的最下面,值为true和false.

2)android:transcriptMode="alwaysScroll"  
设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部.

3)android:cacheColorHint 
如果只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了.

4)android:divider="@drawable/list_driver" 
设置显示分割线图形,如果不想显示分割线则只要设置为android:divider="@drawable/@null" 就可以了,分割线可以自定义颜色、或图片.android:dividerHeight="6px"设置分割线高度像素.

5)android:scrollbars="none" 
与setVerticalScrollBarEnabled(true);的效果一样,不活动的时候隐藏,活动的时候也隐藏.

6)android:fadeScrollbars="true"  
配置ListView布局的时候,设置这个属性为true就可以实现滚动条的自动隐藏和显示.

7)android:fadingEdge="none" 
设置上边和下边是否有黑色的阴影.

      1. <?xml version="1.0" encoding="utf-8" ?>
      2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
      3. <!-- 没有焦点时的背景图片 -->
      4. <item android:state_window_focused="false"
      5. android:drawable="@drawable/pic1" />
      6. <!-- 非触摸模式下获得焦点并单击时的背景图片 -->
      7. <item android:state_focused="true" android:state_pressed="true"
      8. android:drawable= "@drawable/pic2" />
      9. <!-- 触摸模式下单击时的背景图片 -->
      10. <item android:state_focused="false" android:state_pressed="true"
      11. android:drawable="@drawable/pic3" />
      12. <!--选中时的图片背景 -->
      13. <item android:state_selected="true"
      14. android:drawable="@drawable/pic4" />
      15. <!--获得焦点时的图片背景 -->
      16. <item android:state_focused="true"
      17. android:drawable="@drawable/pic5" />
      18. </selector>
时间: 2024-10-12 23:32:23

Android ListView及其属性(转)的相关文章

Android ListView常见属性问题

Question 1: listview在拖动的时候背景图片消失变成黑色背景.等到拖动完毕我们自己的背景图片才显示出来. 解决办法: xml中: android:scrollingCache="false"  或者 android:cacheColorHint="#00000000" 代码中: setScrollingCacheEnabled(false)  或者 setCacheColorHint(0)  或者setCacheColorHint(Color.TRA

Android -----listView的属性大全

http://www.cnblogs.com/zhengbeibei/archive/2013/03/29/2988814.html 01     <?xml version="1.0" encoding="utf-8"?>02         <ListView xmlns:android="http://schemas.android.com/apk/res/android"03             android:id

Android ListView OnItemLongClick和OnItemClick事件内部细节分享以及几个比较特别的属性

本文转自 http://blog.sina.com.cn/s/blog_783ede030101bnm4.html 作者kiven 辞职3,4个月在家休息,本以为楼主要程序员逆袭,结果失败告终继续码农生涯今天开始更新博客. 正文. 项目中有个ListView内容比较复杂现在要添加长按删除功能.楼主自然想到利用ListView的onItemLongClick事件来处理.结果可想而知在实际体验中很不好,会出现失灵有些选项能触发onItemLongClick事件有些却没反应.楼主去网上看了都是focu

Android——listview android:cacheColorHint,android:listSelector属性作用

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉, 原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919, 要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0 或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可, 滚动时,重绘View

Android ListView 适配器

ListView 的大体作用是填充数据和用户交互后产生的响应.其绑定数据方式多种,将最近学习的三种总结如下: 1.ListView 和ArrayAdapter (1)建立一个常量类Constant,放置模拟数据 1 public final class Constant { 2 //定义一个数组 3 public static final String[] str = new String[]{"东部", "西部", "南部", "北部

Android ListView的背景和黑色边缘化的问题

解决方法1:给listview加上android:scrollingCache=”false”属性 解决方法2:给listview加上android:cacheColorHint="#00000000"(透明的颜色)属性 为何要这样设置呢,大体意思是当滚动listview时它们的颜色会混合,出现混色.而用上面的方法可以去除颜色混合的现象. 在搜索过程中还搜到使用listview属性的一些有趣的方法 1.listview的上边和下边有黑色的阴影. 解决办法:给listview加上andr

android layout布局属性

参考:http://blog.csdn.net/msmile_my/article/details/9018775 第一类:属性值 true或者 false           android:layout_centerHrizontal 水平居中     android:layout_centerVertical 垂直居中     android:layout_centerInparent 相对于父元素完全居中     android:layout_alignParentBottom 贴紧父元

Android ListView getView()方法重复调用导致position错位

问题现状:Android ListView getView()方法重复调用导致position错位 解决办法:把ListView布局文件的layout_height属性改为fill_parent或者match_parent. <ListView android:id="@+id/myphoto_listview" android:layout_width="match_parent" android:layout_height="match_pare

android listview和button,ImageButton等有事件的控件的总结

? 1 2 3 4 public ImageButton(Context context, AttributeSet attrs, int defStyle) {     super(context, attrs, defStyle);     setFocusable(true); } 在listview中(或者ExpandableListview),item的view会被进行特殊的处理,通过convertview可以减少解析xml文件,提高效率.但是如果你自己解析一次,然后用变量保存,那么只