`

安卓中的:cacheColorHint="#00000000"用法

 
阅读更多

 

1、listview在拖动的时候背景图片消失变成黑色背景,等到拖动完毕我们自己的背景图片才显示出来滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listViewsetCacheColorHint(0),颜色值设置为0或在在XML中加入

android:scrollingCache=”false” 或 android:cacheColorHint=”#00000000″

2、listview的上边和下边有黑色的阴影

解决: android:fadingEdge=”none”



 

3、修改listview的Item默认选择时的黄色背景




解决:在java文件中使用listview.setSelector()方法,或使用如下代码

1

android:listSelector="#00000000"//这样写是透明的,也可加入Drawable图片android:listSelector="@null"不可以实现。

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

解决: android:divider=”@drawable/list_driver”

 

  • 大小: 10.4 KB
  • 大小: 15.1 KB
分享到:
评论

相关推荐

    类微信聊天界面

    - **android:cacheColorHint="#00000000"**:设置缓存颜色为透明,防止列表滑动时背景颜色闪现。 #### 3. 底部工具栏 ```xml android:layout_width="fill_parent" android:layout_height="wrap_content" ...

    android 加载本地联系人实现方法

    android:cacheColorHint="#00000000" android:divider="#00000000" android:dividerHeight="0.1px" android:fadingEdge="none" android:footerDividersEnabled="false" android:listSelector="@null" android...

    解决ListView滚动背景变黑问题

    可以通过调用`setCacheColorHint()`方法将`ListView`的缓存颜色设置为透明,或者在XML布局文件中设置属性`android:cacheColorHint="#00000000"`。这样做的目的是确保在`View`被复用时不会自动填充默认的颜色,从而...

    PinnedHeaderView:固定标头ListView for android(如iOS)

    PinnedHeaderView类似iOS上可折叠头部的ListView,...id="@+id/ListView_Country" android:layout_width="match_parent" android:layout_height="match_parent" android:cacheColorHint="#00000000"

    ListView背景被挤压问题(已经解决)

    android:cacheColorHint="#00000000" android:divider="#00ffffff" android:fitsSystemWindows="true"> ``` #### 五、总结 解决ListView背景被挤压的问题,关键在于理解软键盘弹出时Android系统的默认行为...

    Android 中文 API (19) —— TwoLineListItem

    android:cacheColorHint="#00000000" android:choiceMode="singleChoice" android:transcriptMode="normal" /> ``` 3. **设置适配器**:最后,需要创建一个适配器,并将其绑定到`ListView`上。 ```java ...

    ListView使用方法

    android:cacheColorHint="#00000000" android:scrollbars="vertical"> ``` 创建 ListView 子项 创建 ListView 子项是指创建一个单独的 XML 文件,用于定义每个列表项的布局,例如: ```xml ...

    android知识点

    android:cacheColorHint="#00000000" /> ``` **2.4 divider 属性** 用于设置列表项之间的分隔线样式。 ```xml android:id="@+id/my_list_view" android:divider="@drawable/list_divider" /> ``` **2.5 ...

    Android Tabhost使用方法详解

    本篇文章将详细介绍如何使用TabHost实现Android应用中的tab视图。 首先,我们来看看两种实现tab视图的方法。第一种方法是在布局文件中直接使用`<TabHost>`标签来定义各个选项卡。这种方法适用于简单的布局,所有的...

    屏幕旋转时调用PopupWindowupdate方法更新位置失效的问题及解决方案.docx

    android:cacheColorHint="@android:color/transparent" android:visibility="visible"/> android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:...

    两年来学android基础的总结

    #### 二、`ExpandableListView`的基本使用方法 ##### 1. 布局文件配置 首先,在XML布局文件中添加`ExpandableListView`控件,并为其分配一个ID。以下是一个简单的示例: ```xml <LinearLayout xmlns:android=...

    Android仿QQ可拉伸头部控件

    在Android开发中,为了提供类似QQ应用的用户体验,开发者经常需要创建可拉伸的头部控件。这个控件允许用户在滚动列表时,头部视图会随着手势动态地改变大小,通常用于实现下拉刷新或者展示额外的信息。下面我们将...

    XListView实例

    android:cacheColorHint="#00000000" android:fadingEdge="none" android:fastScrollEnabled="false" android:listSelector="@android:color/transparent" /> ``` 接下来,你需要在代码中初始化XListView,并...

    Android开发技巧总汇(3)

    android:cacheColorHint="#00000000" android:background="@drawable/list_bg" /> ``` ### 2. Android根文件系统目录分析 Android设备的根文件系统包含了操作系统所需的所有文件和目录。理解这些目录的结构对于...

    基于android背景选择器selector的用法汇总

    在Android开发中,背景选择器(Selector)是一个强大的工具,用于定义不同状态下的视图样式。本文将深入探讨如何创建和使用Selector,以及它在ListView、Button等组件中的应用。 一、创建Selector XML文件 ...

    Android程序美化之自定义ListView背景的方法

    为了解决这个问题,可以设定`android:cacheColorHint`为所需的颜色,如果使用图片背景,则将其设为透明,即`android:cacheColorHint="#00000000"`。 2. **自定义行间分割线** - 分割线的定制可以通过`android:...

    Android App中的GridView网格布局使用指南

    6. `android:cacheColorHint="#00000000"`:设置缓存颜色暗示,透明色可以去除拖动时默认的黑色背景。 7. `android:listSelector="#00000000"`:设置列表选择器颜色,透明色可以去除选中时的高亮底色。 8. `android:...

    Android编程实现对话框Dialog背景透明功能示例

    android:cacheColorHint="#00000000" android:scrollbars="none" android:dividerHeight="1.0dip" android:divider="#C4C4C4" /> ``` 在上面的代码中,我们使用 `LinearLayout` 来定义对话框的布局。我们添加了...

    listview在滚动时背景变黑

    android:cacheColorHint="#00000000" /> ``` 这里`#00000000`表示完全透明的颜色,设置之后,ListView在滚动过程中将不再使用默认的黑色缓存。 ##### 3.2 使用自定义Adapter优化绘制过程 除了修改缓存颜色之外,...

    Android滑动到顶部和底部时出现的阴影如何去掉

    将`android:cacheColorHint`设置为`#00000000`(透明色)可以消除滚动时的背景颜色,从而去除了顶部和底部的阴影效果。 2. `android:fadingEdge`:此属性用于控制ListView边缘的渐变效果,即滚动时边缘的阴影。将其...

Global site tag (gtag.js) - Google Analytics