在网上看了好多listview分页显示的例子,但是还是不知道如何进行,我在弄一个文件浏览器,点击某文件夹时候进行文件列表显示,但是文件较多的时候会显示较慢,想通过listView分页显示提高体验,现在我不知道如何进行分段读取文件,我读取的文件是使用listFiles(),不知道如何进行分页显示。求指点。
解决方案 »
- 我的android模拟器没有文件夹./data/data/package/files/
- 一个界面中存放两个listview的问题,求解求解。。。
- [求助]android下串口通信问题!!!
- Android中一个class可以有几个Listener?
- Menu样式设置
- 求几本android APP开发的基础、进阶教程。
- 【诚心请教】Activity嵌套的问题。大神快来!
- 带图标的listview, 点击图标部分时如何监听?
- 关于SQL语句的问题
- 调用android自带的json类解析出错!!!
- 监控短信,在BroadcastReceiver中发送邮件。。。模拟器正常,安装到真机上就不行了。。。求救
- Android opencv开发 opencvmanager
1. 读取列表长度,标记开始点
2. 在ListView显示前15条,开始点到16条
3. 再分页的时候就是从16条到16+15条前提要把文件名称保存在List里面。以此类推。
之所以慢就是因为listFiles在遍历大目录时慢。
如果真要实现分页显示,我能想到的一个办法就是用JNI实现opendir系列,然后每次读取N个,显示,需要显示下一页的时候再接着读。