`
wang_peng1
  • 浏览: 3900779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自定义listview 边缘效果

 
阅读更多
 static void ChangeEdgeEffect(Context cxt, View list, int color){

    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

        EdgeEffect edgeEffectTop = new EdgeEffect(cxt);
        edgeEffectTop.setColor(color);
        EdgeEffect edgeEffectBottom = new EdgeEffect(cxt);
        edgeEffectBottom.setColor(color);

        try {
            Field f1 = AbsListView.class.getDeclaredField("mEdgeGlowTop");
            f1.setAccessible(true);
            f1.set(list, edgeEffectTop);

            Field f2 = AbsListView.class.getDeclaredField("mEdgeGlowBottom");
            f2.setAccessible(true);
            f2.set(list, edgeEffectBottom);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }else{
        int glowDrawableId = cxt.getResources().getIdentifier("overscroll_glow", "drawable", "android");
        Drawable androidGlow = cxt.getResources().getDrawable(glowDrawableId);
        assert androidGlow != null;
        androidGlow.setColorFilter(cxt.getResources().getColor(color), PorterDuff.Mode.SRC_ATOP);
    }
}

 

分享到:
评论

相关推荐

    完美仿小米设置界面

    完美仿小米设置圆角ListView,实现了自定义圆角ListView,自定义Item点击背景,自定义ScrollView实现边界反弹,解决与ListView显示冲突,去除边界蓝色渐变和边缘模糊效果。

    Android实训实习报告总结.docx

    滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出,支持当前View处于上下层,支持Windows边缘、ListView边缘、ViewPager变化划出菜单等。 Android实训实习报告总结全文共13页,当前为第3页。 Android实...

    java安卓仿微信聊天软件源码-androidUISupport:最时尚的AndroidUI库

    具有曲线边缘的NavigationView ★106 - 与QQ5.0 完全一模一样的侧滑菜单 ★60 - 滑动侧菜单的布局部件 ListView ★2475 - Android 万能的Adapter ★2363 - 便于使用的ListView ★1388 - Android自定义列表视图 ★...

    java安卓仿微信聊天软件源码-Android-UI-Library-statistics:Android-UI-Library-statis

    具有曲线边缘的NavigationView ★106 - 与QQ5.0 完全一模一样的侧滑菜单 ★60 - 滑动侧菜单的布局部件 ListView ★2475 - Android 万能的Adapter ★2363 - 便于使用的ListView ★1388 - Android自定义列表视图 ★...

    java安卓仿微信聊天软件源码-AndroidUI_Library:androidui使用开发一个应用程序

    具有曲线边缘的NavigationView ★106 - 与QQ5.0 完全一模一样的侧滑菜单 ★60 - 滑动侧菜单的布局部件 ListView ★2475 - Android 万能的Adapter ★2363 - 便于使用的ListView ★1388 - Android自定义列表视图 ★...

    android开发资料大全

    Android自定义Gallery,实现CoverFlow效果 高仿网易新闻顶部滑动条效果 Android源码之动态壁纸引擎 动态桌面实现 android控件的抖动效果 很漂亮的ListView android 图像处理滤镜 照亮边缘特效 无闪烁启动画面 ...

    java安卓仿微信聊天软件源码-android-ui:安卓用户界面

    具有曲线边缘的NavigationView ★106 - 与QQ5.0 完全一模一样的侧滑菜单 ★60 - 滑动侧菜单的布局部件 ListView ★2475 - Android 万能的Adapter ★2363 - 便于使用的ListView ★1388 - Android自定义列表视图 ★...

    java安卓仿微信聊天软件源码-android-ui-master_yang:android-ui-master_yang

    具有曲线边缘的NavigationView ★106 - 与QQ5.0 完全一模一样的侧滑菜单 ★60 - 滑动侧菜单的布局部件 ListView ★2475 - Android 万能的Adapter ★2363 - 便于使用的ListView ★1388 - Android自定义列表视图 ★...

    java安卓仿微信聊天软件源码-androidDemos:最新最全的Android开源项目合集

    具有曲线边缘的NavigationView ★109 - 与QQ5.0 完全一模一样的侧滑菜单 ★65 - 滑动侧菜单的布局部件 ListView ★2589 - Android 万能的Adapter ★2378 - 便于使用的ListView ★1393 - Android自定义列表视图 ★...

    java安卓仿微信聊天软件源码-Android_UI:Android_UI

    具有曲线边缘的NavigationView ★111 - 与QQ5.0 完全一模一样的侧滑菜单 ★69 - 滑动侧菜单的布局部件 ListView ★2685 - Android 万能的Adapter ★2393 - 便于使用的ListView ★1410 - Android自定义列表视图 ★...

    java安卓仿微信聊天软件源码-Ui-:洋葱-

    具有曲线边缘的NavigationView ★111 - 与QQ5.0 完全一模一样的侧滑菜单 ★69 - 滑动侧菜单的布局部件 ListView ★2685 - Android 万能的Adapter ★2393 - 便于使用的ListView ★1410 - Android自定义列表视图 ★...

    java安卓仿微信聊天软件源码-AndroidOpenProjectUI:AndroidOpenProjectUI

    具有曲线边缘的NavigationView ★111 - 与QQ5.0 完全一模一样的侧滑菜单 ★69 - 滑动侧菜单的布局部件 ListView ★2685 - Android 万能的Adapter ★2393 - 便于使用的ListView ★1410 - Android自定义列表视图 ★...

    一款非常好的WPF编程宝典2010 源代码

    13.4.2 斜面边缘效果 331 13.4.3 浮雕边缘效果 332 13.4.4 光环和阴影 332 13.5 结束语 334 第14章 图形、图画和可视化对象 335 14.1 路径和图形 335 14.1.1 直线、矩形和椭圆图形 336 14.1.2 使用Geometry...

    Apress.Pro.WPF.in.C.Sharp.2008.2nd.Edition.Feb.2008

    13.4.2 斜面边缘效果 331 13.4.3 浮雕边缘效果 332 13.4.4 光环和阴影 332 13.5 结束语 334 第14章 图形、图画和可视化对象 335 14.1 路径和图形 335 14.1.1 直线、矩形和椭圆图形 336 14.1.2 使用GeometryGroup ...

    DragVideo,一种在播放视频时,可以任意拖拽的方案

    2、ListView下方盖上自定义ViewDragHelper,当在播放视频时,通过自定义ViewDragHelper进行拖动TextureView 3、进行渐变处理,让两个view的文字能够交替显示 4、当TextureView到达右下方时,控制在水平方向上拖动,...

    vc++ 应用源码包_1

    SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit、CSuperGridCtrl实现。 tab 演示了CTabCtrl控件的使用方法。 tabcontrol_demo 自绘了CTabCtrl的实现。 To Create A COOL Desktop ...

    vc++ 应用源码包_2

    SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit、CSuperGridCtrl实现。 tab 演示了CTabCtrl控件的使用方法。 tabcontrol_demo 自绘了CTabCtrl的实现。 To Create A COOL Desktop ...

    vc++ 应用源码包_6

    SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit、CSuperGridCtrl实现。 tab 演示了CTabCtrl控件的使用方法。 tabcontrol_demo 自绘了CTabCtrl的实现。 To Create A COOL Desktop ...

Global site tag (gtag.js) - Google Analytics