需求:  listview显示的第一行永远为整行,不能为半行。

参考:   android listview 每次滑动整行

1. 添加 listview 的 setOnScrollListener() 事件

2. @Override onScrollStateChanged() 方法

 @Overridepublic void onScrollStateChanged(final AbsListView view, int scrollState) {if (scrollState == SCROLL_STATE_IDLE && lv.getLastVisiblePosition() != lv.getAdapter().getCount() - 1) {final int height = view.getChildAt(0).getHeight();final int top = -view.getChildAt(0).getTop();view.post(new Runnable() {@Overridepublic void run() {view.smoothScrollBy((top > height / 2 ? height : 0) - top, 200);}});}}

转载于:https://www.cnblogs.com/Westfalen/p/5384495.html

listview 滑动以后设置最上面一行为整行展示相关推荐

  1. 批量设置excel条件格式改变整行的填充色

    1. 选中需要应用"条件格式"的所有行. 2.Conditional Format > formula填入如下公式: =IF($D2="Failed",1 ...

  2. [Android Pro] 精确记录和恢复ListView滑动位置

    reference to : http://blog.csdn.net/welovesunflower/article/details/7926512 工作中遇到一个需求,对ListView某一项操作 ...

  3. Android在ListView滑动数据混乱

    我相信做过Android应用程序开发或多或少都遇到了这个问题.或者是在ListView数据损坏幻灯片事件.要么GridView数据损坏幻灯片事件. 让我们来看看一个网友写的文章,个人感觉还不错的文章: ...

  4. Android之 如何解决ScrollView 和ListView滑动冲突的问题如何解决ScrollView can host only one direct child

    android 采用ScrollView布局时出现异常:ScrollView can host only one direct child. 解决办法:主要是ScrollView内部只能有一个子元素, ...

  5. 精确记录和恢复ListView滑动位置

    工作中遇到一个需求,对ListView某一项操作后刷新ListView,但是如果直接刷新,界面上ListView从第一列开始显示,用户体验不好,于是在网上搜了一些恢复LIstView滑动位置的方法.解 ...

  6. ListView滑动删除效果实现

    通过继承ListView然后结合PopupWindow实现 首先是布局文件: delete_btn.xml:这里只需要一个Button <?xml version="1.0" ...

  7. android gridview滑动监听,Android GridView 滑动条设置一直显示状态(推荐)

    Android GridView 滑动条设置一直显示状态(推荐) 模拟GridView控件: android:id="@+id/picture_grid" android:layo ...

  8. (原创)使用AsyncTask(带修改线程池方式)+自定义ImageLoader+LRU算法对图片三级缓存及其显示优化(只有在ListView滑动停止的时候才去网络请求获取图片数据)

    前言: 以前看了些关于图片优化处理缓存比较全的视频(感谢慕风网),现在回顾觉得还是挺好的也就总结出来下,感觉针对图片做处理这块还真的用的比较多,本文章只要使用异步线程AsyncTask.自定义的Ima ...

  9. 转: Android ListView 滑动背景为黑色的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的 ...

最新文章

  1. 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(二)
  2. 使用rsync同步linux服务器上的文件到windows上
  3. 往数据库的表中插入新行
  4. python实现流媒体传输_基于OpenCV的网络实时视频流传输的实现
  5. 逻辑卷、物理卷、卷组相关操作
  6. javascript:重新加载js文件
  7. 如何在CRM和C4C中用代码判断当前是否处于configuration模式
  8. 代价敏感多标签主动学习的代码开发跟踪
  9. webapi随机调用_BeetleX之webapi验证插件JWT集成
  10. 学会这招,轻松实现批量PDF转jpg,快来码住
  11. 深信服桌面云的各种密码
  12. 激光甲烷传感器应用及优势
  13. 产品经理必懂的28个心理学效应
  14. 【HTML+CSS+JS】模仿QQ登录界面
  15. 近六成女受访者赞成“中国男配不上中国女”
  16. 2021-06-11打开VMware虚拟机时提示“锁定文件失败 打不开磁盘或它所依赖的某个快照磁盘。
  17. ar ebs 销售订单关闭_本周大新闻|《哈利波特》AR游戏玩法公开,谷歌关闭VR影视部门...
  18. 刘强东的大格局:京东要抢食亿万级货运出行市场!
  19. 数据库公共字段自动填充
  20. eis电子防抖好还是光学防抖好_EIS和OIS有啥差别?一文搞懂手机防抖的那些事儿...

热门文章

  1. Windows Server 2008 R2使用LDP恢复已删除的用户实战
  2. C++ 调用lib 和 dll的 方法 及 动态库DLL与静态库lib的区别
  3. php使用memcache存储session
  4. Linux的centos7.2部署rocketMq3.5.8
  5. POJ3264[线段树]
  6. node - 非阻塞的异步 IO
  7. project02 U盘系统与排错系统
  8. Mysql压测工具mysqlslap 讲解
  9. 使用Apache Commons Configuration读取配置信息
  10. Qt学习笔记,Qt程序架构设计要旨