很多情况,我们需要指定ListView中显示Item的位置,如:当前已经滚动到后面,然后响应某个事件,要ListView回到头部。

代码如下,其中mListView为ListView的对象:

    private void setListViewPos(int pos) {if (android.os.Build.VERSION.SDK_INT >= 8) {mListView.smoothScrollToPosition(pos);} else {mListView.setSelection(pos);}}

如果是要置回到头部,就传入0;如果是滚动到最后一个,就传入mListView.getCount() - 1。

补一点,记得设置mListView.setSelected(true)

Android编程之指定ListView的item位置相关推荐

  1. android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android实战开发中,ListView控件用途十分广泛,各种自定义控件多种多样.当项目要求实现一个2列的商品列表形式的界面,我们首先肯定想到用List ...

  2. Android 用HorizontalScrollView实现ListView的Item滑动删除

    原理: 利用HorizontalScrollView可以横向滚动的特点实现滑动,根据动态的设置要展示的区域宽度,使得其余选项操作被挤出屏幕外面,从而实现单条滑动菜单的样式. 实现步骤: 实现Listv ...

  3. Android 用HorizontalScrollView实现ListView的Item滑动删除 ,滑动错乱 冲突

    用HorizontalScrollView实现类似微信的滑动删除 测试于:Android2.2+ 对于Android来说按键操作已经在减少,越来越多的手势操作层出不穷,今天介绍一款LIstView的I ...

  4. Android学习笔记之ListView与Item的焦点冲突处理

    由于ListView的Item需要焦点,Item里面的子控件(如ImageButton,Button,CheckBox等等)也需要焦点的时候,就会出现焦点冲突问题,导致Item无法获得焦点,无法相应I ...

  5. android 两列菜单,【Android】实战开发之ListView同一个item显示2列的实现方法(仿2列商品列表)...

    Android实战开发中,ListView控件用途十分广泛,各种自定义控件多种多样.当项目要求实现一个2列的商品列表形式的界面,我们首先肯定想到用ListView,然后我们可以使用百度的自定义List ...

  6. android 部分区域点击,Android编程实现ListView中item部分区域添加点击事件功能

    本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能.分享给大家供大家参考,具体如下: 需求如题目:Android listview中item部分区域添加点击事件,在 ...

  7. Android ListView侧滑item,仿QQ删除效果

    尊重原创,转载请注明(http://blog.csdn.net/aoshiwenrou/article/details/42971193) 最近的项目需求有一条是要实现仿QQ的侧滑删除效果,网上搜到了 ...

  8. android 项目学习随笔十三(ListView实现ITEM点击事件,将已读状态持久化到本地)...

    1.因为给LISTVIEW增加了两个头布局,所以在点击事件ITEM索引会增加2,比如原来第一条数据的索引应该为0,增加两个头布局后,它的索引变为        2,为了使LISTVIEW的ITEM在点 ...

  9. 面试 -- ListView对其指定的子Item进行单独的刷新

    1,最近在面试题目的时候突然看到了问题"ListView对其指定的子Item进行单独的刷新",当时感觉一脸懵逼,还是第一次听到这个问题,也就是不能使用adapter.notifyD ...

最新文章

  1. libmemcached 1.0.11 发布
  2. lvm实现快速备份文件及数据库,lvm快照原理
  3. hdu 4350 2012 多校 - 6
  4. 获取用户精准地理位置信息(百度地图)
  5. 小白学数据分析------日活跃人数分析
  6. SAP Spartacus里如何查找所有可以focus的HTML元素
  7. Val编程-val系列编程思想
  8. elastic安装,简单配置
  9. android学习笔记---49_屏幕适配,根据不同手机屏幕大小适配软件界面
  10. linux shell 特殊符号的表示
  11. [数据预处理] onehot编码:是什么,为什么,怎么样
  12. 企业综合能耗管理系统、企业能效管理平台智能网关介绍
  13. 服务器打开显示选择键盘布局,更改服务器上的TTY键盘布局?
  14. 快手提前批--Java开发面经
  15. 年轻人的第一次破产,从二次元开始
  16. h5+js+ajax+百度翻译API:实现翻译功能
  17. 微信服务号自定义菜单添加扫码功能
  18. 一文多图搞定制作自己的VOC数据集+使用yolov4训练自己的数据集+封装video测试脚本(基于ubuntu)
  19. sql server delete语句删除行
  20. Go分享好的github插件和项目

热门文章

  1. MongoDB学习记录:入门(一)——五叶草
  2. 全球私有云的中国挑战者来了
  3. hive SQL Standard Based Hive Authorization 权限自定义(二)
  4. 最全的iOS真机调试教程(证书生成等)
  5. C++ linux 判断文件是否存在
  6. Ural_1586. Threeprime Numbers (DP)
  7. 话里话外:PDM、ERP和MES的实施,谁先谁后?
  8. TiKV 是如何存取数据的(下)
  9. Spring EL中的类操作符
  10. Python网络编程之TCP通信实例和socketserver框架使用例子