网上找不到更好的解决方案了,网上实现的都是在拉的过程中就会自动刷新,不人性化,想取消都不行,只能自己解决记录方案
先记录下listview比较常用的一些属性吧:
currentIndex动态切换
切换 item 的时候将 currentIndex 也跟随着变化,需要加上:
highlightRangeMode: ListView.StrictlyEnforceRange
禁止列表首尾滑动
这个标题可能有些拗口,意思其实就是,当列表在首页或尾页的时候,如果再继续滑动会有回弹的效果。
boundsBehavior:Flickable.StopAtBounds
这其实就是设置在边缘的时候不能再滑动
设置最大滑动速度
不知道大家在做 QML for Android 开发的时候有没有遇到过这种问题,特别是前几年 Qt 低版本的时候,使用 ListView 编译到 Android 手机上,列表滑动特别不自然,滑动速度特别快(也和手机屏幕像素有关),和平台的兼容性没有做得很好,幸好随着 Qt 版本的升级,解决了这个问题,不过有时候还是需要自己控制最大的滑动速度ÿ