ListView
VincentPH
你若不折腾,你就永远只能站在背后仰望别人大神的风采。
展开
-
Android ListView 设定背景图后拖动时整体背景变黑的解决
给ListView设定了背景图片之后,一般情况下,ListView确实变得好看了!但是拖动过程中,ListView整体每个条目背景会变成黑色!那么条目上的内容就没法看到了!此时我们需要给ListView设定一个参数(android:cacheColorHint),使其背景透明或者指定一个颜色,如下: android:layout_height="wrap_content"原创 2012-10-14 21:52:11 · 624 阅读 · 0 评论 -
ListView内控件与listview抢夺焦点
1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其内部button等控件的焦点获取,具体方法可以在自定义item的根控件中调用: setDescendantFocu原创 2013-06-02 22:57:33 · 941 阅读 · 0 评论 -
Android 中使用ListView和CheckBox进行批量操作
在使用ListView时,一般为了性能的提升,都会使用ViewHolder,也就是Item的View实现复用。现在的问题是,当在ListView的Item中包含CheckBox,并且CheckBox的事件处理监听器是holder.checkbox.setOnCheckedChangeListener()时,会出现第一项开始未选中,当第二项选中时第一项也跟着选中,这显然不是我们想要的结果。出原创 2013-06-02 23:00:42 · 913 阅读 · 0 评论 -
Android之自定义ListView滚动条样式
一、标明:不是快速滚动条(通过xml实现)XML布局使用 android:scrollbarThumbVertical二、通过代码方式实现:找了找源码,//修改快速滚动条图片 try { Field f = AbsListView.class.getDeclaredField("mFastScrolle原创 2013-09-25 14:19:36 · 2699 阅读 · 0 评论 -
ListView的item选中后保持选中时的高亮颜色。
今天讲解一下当点击ListView的Item时如何保存点击后的高亮颜色。1. ListView默认的点击背景: 只要在ListView的Item layout的最外层的布局上加上 android:background="?android:attr/activatedBackgroundIndicator" 这个即可(要在3.0以上的SDK上才有该方法);2. 自定义点击背原创 2013-12-11 09:49:43 · 1811 阅读 · 0 评论 -
ListView如何去掉无所谓的阴影
给大家分享一下自己在使用listView的过程中遇到的一下情况以及解决的办法。1 listview中在设置了背景之后,会发生listview的上边和下边有黑色的阴影。,使用android:fadingEdge="none" 即可解决。2 自定义的listview,在拖动的时候出现一个空间黑色底色的情况,使用android:cacheColorHint=“#00000000”即可原创 2012-10-25 13:20:48 · 998 阅读 · 0 评论