Android ListView常见属性问题

Question 1:

listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。

解决办法:

xml中:

android:scrollingCache="false"  或者 android:cacheColorHint="#00000000"

代码中:

setScrollingCacheEnabled(false)  或者 setCacheColorHint(0)  或者setCacheColorHint(Color.TRANSPARENT);

Question 2:

listview的上边和下边有黑色的阴影。

解决办法:

xml中:

android:fadingEdge="none"

代码中:

setFadingEdgeLength(0);

Question 3:

lsitview的每一项之间需要设置一个图片做为间隔。

解决办法:

xml中:

android:divider="@drawable/list_driver

java中:

Drawable dr = this.getResources().getDrawable(R.colo.listviewdividerClour);
                 ListView.setDivider(dr);

Question 4:

默认会显示选中的item为橙黄底色,有时候我们需要去掉这种效果:

解决办法:

xml中:

listSelector="@android:color/transparent

java中:

ListView.setSelector(drawable);

Android ListView常见属性问题,布布扣,bubuko.com

时间: 2024-12-25 09:05:33

Android ListView常见属性问题的相关文章

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及其属性(转)

写的不错: 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平台的控

Android ListView常见配置说明

ListView是我们经常使用的控件,但是使用中却因为各种原因无法设置出我们需要的效果,现将常用的设置记录下来方便以后查询. 1.拖动时背景变黑 android:cacheColorHint="#00000000" 2.设置了listSelector后无效 android:drawSelectorOnTop="true" 3.listSelector表示选中的背景图片,有时候我们需要设置按下的背景(不是选中),则需要如下设置: ①先创建一个xml文件放到drawab

Android UI之原生——(1)、Android UI入门及常见属性与现象

Android UI之原生--(1).Android UI入门及常见属性与现象 导读 :Android UI入门,对于很多人来讲都是比较简单的,教程也多如牛毛,但是这篇绝对和其他的不一样.从接触android开发就注定UI开发是一个一直需要研究的课题,简单的原生UI使用可能你已经掌握,也可能发现某些组件有着一些不爽,但是只要你搞懂原因,就可以了.实在觉得用着不爽,那么就让自己的UI开发能力变强,然后自己写个好点的.android UI开发需要先学会使用原生UI,然后在学会使用开源UI,最后才是自

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无法触发ItemClick事件

Android ListView无法触发ItemClick事件 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点.原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),此时这

Android 中常见控件的介绍和使用

1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.lang.Object   ? android.view.View   ? android.widget.TextView 直接子类: Button, CheckedTextView, Chronometer, DigitalClock, EditText 间接子类: AutoCompleteTextV

Android ListView 适配器

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