当前位置: 首页 > news >正文

定制Android ListView 快速滚动的滚动条-fast scroll bar thumb

1.方法一

View Code
    private void initScrollBar() {
        try {
            Field f = AbsListView.class.getDeclaredField("mFastScroller");
            f.setAccessible(true);
            Object o = f.get(mListView);
            f = f.getType().getDeclaredField("mThumbDrawable");
            f.setAccessible(true);
            Drawable drawable = (Drawable) f.get(o);
            drawable = getResources().getDrawable(R.drawable.music_slider);
            f.set(o, drawable);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

2.方法二

在style.xml中定义主题

View Code
    <style name="audiotheme" parent="android:Theme">
        <item name="android:fastScrollTrackDrawable">@drawable/music_scroll_slider_background</item>
        <item name="android:fastScrollThumbDrawable">@drawable/music_slider</item>
    </style>

在AndroidManifest.xml中应用

    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/audiotheme" >

 

转载于:https://www.cnblogs.com/zhuqiang/archive/2013/01/22/2871318.html

相关文章:

  • VR混战已开始,看各大虚拟现实如何争春?
  • java9 gc log参数迁移
  • NSURL
  • MySQL数据库----流程控制
  • windowsPhone开发(什么是手机开发?)
  • 记一次内存溢出的分析经历——thrift带给我的痛orz
  • [精华][推荐]CAS SSO 单点登录框架学习 环境搭建
  • 部门机关名称/部门人员名称的获取
  • 2017,技术年度总结篇
  • C++11 中值得关注的几大变化(详解)
  • 8-angular 要点温习-1
  • 收集一些网络检测和分析工具
  • 滴滴发布智慧交通战略产品“交通大脑”
  • 如何运用互联网手机等新兴媒体开展群众工作
  • 专家称GIS技术拥抱大数据已成热潮
  • 【RocksDB】TransactionDB源码分析
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Debian下无root权限使用Python访问Oracle
  • Flannel解读
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript异步流程控制的前世今生
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • npx命令介绍
  • Webpack 4 学习01(基础配置)
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 关于 Cirru Editor 存储格式
  • 好的网址,关于.net 4.0 ,vs 2010
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 七牛云假注销小指南
  • 嵌入式文件系统
  • 使用Swoole加速Laravel(正式环境中)
  • 思考 CSS 架构
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 详解NodeJs流之一
  • 用jQuery怎么做到前后端分离
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​TypeScript都不会用,也敢说会前端?
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (1)常见O(n^2)排序算法解析
  • (11)MSP430F5529 定时器B
  • (4)Elastix图像配准:3D图像
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (已解决)什么是vue导航守卫
  • (转)母版页和相对路径
  • (转载)hibernate缓存
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • *1 计算机基础和操作系统基础及几大协议
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net各种迷惑命名解释