FastScroll(1)ListView打开FastScroll及自定义它的样式

打开 FastScroll 方式 

android:fastScrollEnabled="true"  它是AbsListView的属性。

 

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical" >
 6 
 7     <ListView
 8         android:id="@+id/list_default_fs"
 9         android:layout_width="match_parent"
10         android:layout_height="match_parent"
11         android:fastScrollAlwaysVisible="true"
12         android:fastScrollEnabled="true"
13         >
14 
15     </ListView>
16 
17 </LinearLayout>

 默认样式

自定义样式

自定义要重写主题中的下面几个属性,然后使用这个主题。

 1   <style name="CustomFastScrollTheme" parent="AppBaseTheme">
 2         <!-- api21 -->
 3         <!-- <item name="android:fastScrollStyle">@style/CustomFastScrollTheme</item> -->
 4 
 5         <item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb_aje</item>
 6         <item name="android:fastScrollOverlayPosition">atThumb</item>
 7         <item name="android:fastScrollTextColor">#DA4A38</item>
 8         <!-- <item name="android:fastScrollTrackDrawable">@drawable/us</item> -->
 9         <item name="android:fastScrollPreviewBackgroundRight">@drawable/fastscroll_preview_right</item>
10     </style>

效果如下

其中:

android:fastScrollThumbDrawable图中数字 2,手指按住时显示的图片
android:fastScrollOverlayPosition分组提示的位置
android:fastScrollTextColor分组提示的文字的颜色
android:fastScrollTrackDrawable图中数字1,FastScroll的滑动轨道
android:fastScrollPreviewBackgroundRight图中数字3,分组提示的背景图片

 

上图是一张显示分组的示例,如不分组,可只重写  android:fastScrollThumbDrawable

 

转载于:https://www.cnblogs.com/sjjg/p/4960429.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值