在开发过程中,使用listView假如有很多数据,要实现快速滚动的话,该怎么实现呢?其实很简单。只需要布局的xml文件里设置属性即可:
android:fastScrollEnabled="true"
android:focusable="true"
但是有时候会发现设置属性无效,滚动ListView并未出现滑块。原因是该属性生效有最小记录限制。当ListView记录能够在4屏以内显示(也就是说滚动4页)就不会出现滑块。可能是api设计者认为这么少的记录不需要快速滚动。
我的依据是android源代码,见FastScroller的常量声明:
// Minimum number of pages to justify showing a fast scroll thumb
private static int MIN_PAGES = 4;
以及:
// Are there enough pages to require fast scroll? Recompute only if total count changes
if (mItemCount != totalItemCount && visibleItemCount > 0) {
mItemCount = totalItemCount;
mLongList = mItemCount / visibleItemCount >= MIN_PAGES;
}
分享到:
相关推荐
关于该项目我试着写一个快速滚动条。 您可以轻松地在您的应用程序中使用它。如何使用在您的项目中导入 FastScrollBar.java。 例如,将其添加到您的布局中< FrameLayout xmlns : android = " ...
此为示例代码,详细讲解请参考 http://blog.csdn.net/sinyu890807/article/details/9050671
android快速滑动列表+首字母提示(仿通讯录,iphone)
这是一个android时间滚动控件,还包含了年月日的显示,是android快速开发集成的好工具...
自定义recyclerView的滚动条样式,可以定义seekbar的颜色值与大小,设置滚动条离顶部与底部的距离等等
本篇文章主要介绍了Android RecyclerView 实现快速滚动的示例代码,具有一定的参考价值,有兴趣的可以了解一下
recycler-fast-scroll:为recycler view提供了快速滚动和选择索引器
AndroidFastScroll Android RecyclerView等的快速滚动。 这不是官方支持的Google产品。 为什么选择AndroidFastScroll? 完全可定制的:覆盖轨道,拇指,弹出窗口,动画和滚动i AndroidFastScroll适用于Android ...
This project is a demonstration of using the RecyclerViewFastScroller widget in a simple activity that uses the basic workings of com.example.android.recyclerview from the v21 Android samples. ...
控制Recyclerview 一次滚动一个Item,androidApplication演示demo
RecyclerView-FastScroller:完全可自定义的Android RecyclerView快速滚动器,用Kotlin编写
android 时间滚轮实现,有多种效果实现,方面开发者快速理解
Android高级UI,滚动可选可搜索ListView,可通过字母快速对应到相应位置
Andrid自定义控件实现导航条,实现了滚动和快速滚动的功能,还实现了当未完全显示在屏幕上的选项被选中时会自动滚动至完全显示在屏幕上的功能。具体讲解看我的博客,1分只为对得起自己的劳动成果
多开发者不知道ListView列表控件的快速滚动滑块是如何启用的,这里Android开发网告诉大家,辅助滚动滑块只需要一行代码就可以搞定,如果你使用XML布局只需要在ListView节点中加入 android:fastScrollEnabled=”true...
Android应用源码之listview快速滑动,修改默认的滑动条_Android
这是个快速实现在AbsListView或ScrollView滚动时隐藏悬浮在在AbsListView或ScrollView之上的控件的项目
SnappySmoothScroller一个Android库,可在RecyclerView中进行快速平滑的滚动。 在build.gradle中的示例入门:存储库{jcenter()}依赖项{compi SnappySmoothScroller一个Android库,可在RecyclerView中进行快速平滑...
主要介绍了解决Android Studio日志太长或滚动太快问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧