去除ListView 上下边界蓝色或黄色阴影

默认的情况下,在 ListView 滑动到顶部或者是底部的时候,会有黄色或者蓝色的阴影出现。在不同的版本号上解决办法是不同的,在 2.3 版本号之前能够在 ListView 的属性中通过设置 android:fadingEdge=”none” 来解决这个问题,可是在 2.3 及以上版本号这中方法是无效的,这里,能够通过重写 ListView 用代码来设置模式,禁止其阴影的出现,以免影响美观。代码例如以下:

package com.sunzn.cview;

import android.content.Context;
import android.os.Build;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ListView;

public class CustomListView extends ListView {
    public CustomListView(Context context) {
        super(context);
    }

    public CustomListView(Context context, AttributeSet attrs) {
        super(context, attrs);
        if (Integer.parseInt(Build.VERSION.SDK) >= 9) {
            this.setOverScrollMode(View.OVER_SCROLL_NEVER);
        }
    }

}

还有一种更简单的方法,直接在xml文件里加入:

android:overScrollMode="never"

參考文章:http://www.cnblogs.com/sunzn/p/3487509.html

时间: 2024-10-22 20:05:51

去除ListView 上下边界蓝色或黄色阴影的相关文章

Android 编程下去除 ListView 上下边界蓝色或黄色阴影

默认的情况下,在 ListView 滑动到顶部或者是底部的时候,会有黄色或者蓝色的阴影出现.在不同的版本上解决的方法是不同的,在 2.3 版本之前可以在 ListView 的属性中通过设置 android:fadingEdge="none" 来解决问题,但是在 2.3 及以上版本这中方法是无效的,这里,可以通过重写 ListView 用代码来设置模式,禁止其阴影的出现,以免影响美观.代码如下: package com.sunzn.cview; import android.conten

iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)

XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习html5的时候,发现还有蓝色的文件夹呢, 来上图看下吧 上图所示,蓝色的是folder 黄色的是group. 那么它们有什么区别呢? 1. group 和 folder的区别 group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一起的,除非你是从外部以group的形式引用进来的. folder 只能作为资源,整个引用进项目,不能编译代码,也就是说

安卓中去除ListView条目的分割线

现象 安卓中使用listview时条目与条目间会出现一条分割线,以前并没有在意过.今天仔细看了美工给出的效果图,条目间是没有分割线的.此处我们需要设置一下listview的属性 <ListView android:id="@+id/lv_ordertype" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marg

去除ios上input输入框上方的阴影

// 去除IOS input和textarea上部内阴影.去除IOS border圆角 -webkit-appearance: none; // 去除IOS input圆角 border-radius: 0; 原文地址:https://www.cnblogs.com/223zzm/p/11747184.html

Android ListView 去除边缘阴影、选中色、拖动、底部上拉、顶部下拉背景色等

以下是通过XML定义的方式实现,如果需要通过代码实现,找到对应是set方式设置即可. 去除下滑到底部,上拉时出现的蓝色区域 android:overScrollMode="never" 去除ListView滑到顶部和底部时边缘的黑色阴影: android:fadingEdge="none" 去除拖动时默认的黑色背景: android:cacheColorHint="#00000000" 去除选中时的黄色底色: android:listSelect

ScrollView、ListView、GridView 滑倒两头有阴影

对于此问题有两种解决方案:第一种:去除android ScrollView边界阴影方法方法 1) 在xml中添加:android:fadingEdge="none" 2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false);第二种:去除ScrollView拉到尽头(顶部.底部),然后继续拉出现的阴影效果 适用于2.3及以上的,否则不用设置 android:overScrollMode="never" 原文地址

Android ListView 常见问题与使用总结

一.机制 ListView机制 - 先执行getCount,然后执行getView.如果getCount返回0,不执行getView Gallery convertView不会复用,每次都返回NULL 二.问题整理 ListView最下面一个item没有横线(Divider)? listview的布局高使用wrap_content,应该使用fill_parent 去除行与行之间的黑线: List.setDivider(null); 切记ListView高度不能设置成wrap_content 会导

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

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

Android ListView OnItemLongClick和OnItemClick事件内部细节分享

辞职3,4个月在家休息,本以为楼主要程序员逆袭,结果失败告终继续码农生涯今天开始更新博客. 正文. 项目中有个ListView内容比较复杂现在要添加长按删除功能.楼主自然想到利用ListView的onItemLongClick事件来处理.结果可想而知在实际体验中很不好,会出现失灵有些选项能触发onItemLongClick事件有些却没反应.楼主去网上看了都是focusable要设置成false.但依照楼主的经验这只能解决都不能触发onItemLongClick事件问题,像楼主遇到的有些可以有些失