2011.07.20——— android 获得当前view在屏幕的坐标
参考:
http://archive.cnblogs.com/a/2111143/http://www.littledai.com/20110227/162258/536final int[] location = new int[2];view.getlocationonscreen(location);
这样就可以得到该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标
location[0] x坐标location[1] y坐标
应用 ,我们可以用来记录上一次listview滚动到了那里
首先我们需要一个记录当前滚动位置的全局变量:
private float oldlisty = -1;
然后在 listview 的 onitemclick() 或 onitemlongclick() 事件中获取 oldlisty:
lstview.setonitemclicklistener(new onitemclicklistener(){ public void onitemclick(adapterview<?> arg0, view arg1, int arg2, long arg3) { int pos[] = { -1, -1 }; //保存当前坐标的数组 arg1.getlocationonscreen(pos); //获取选中的 item 在屏幕中的位置,以左上角为原点 (0, 0) oldlisty = (float) pos[1]; //我们只取 y 坐标就行了 }});
最后要做的就是在 setadapter() 后恢复先前的位置:
...lstview.setadapter(adapter); // 重新绑定adapterlstview.setselectionfromtop(index, (int) oldlisty); // 恢复刚才的位置
分享到:
相关推荐
这篇博客“2011.10.13(2)——— android Matrix学习03”可能深入探讨了Matrix类的一些高级用法和实践技巧。虽然描述中没有提供具体信息,但从标题可以推断,这可能是系列教程的第三部分,继续深化对Matrix的理解。...
07 java面试——南京-软通动力-Java中级.pdf 08 java面试——厦门-中软国际-Java中级.pdf 09 java面试——上海-拼多多-Java高级.pdf 10 java面试——上海-携程-Java高级.pdf 11 java面试——深圳-OPPO-Java高级.pdf ...
基于因子分析的我国A股上市...争力评价——以医药企业为例_张澳.caj
嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟...
python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人....
微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+...
python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...
微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈...
C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——...
python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ...
微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序...
java毕业设计——基于ssm的仿微博系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的仿微博系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的仿微博系统设计与实现(源码+数据库).zip java毕业...
微信小程序——学校管理小程序以重邮为例(截图+源码).zip 微信小程序——学校管理小程序以重邮为例(截图+源码).zip 微信小程序——学校管理小程序以重邮为例(截图+源码).zip 微信小程序——学校管理小程序以...
java毕业设计——基于ssm的房屋租赁系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的房屋租赁系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的房屋租赁系统设计与实现(源码+数据库).zip java...
java毕业设计——商品供应管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——商品供应管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——商品供应管理系统的设计与实现...
java毕业设计——基于spring boot的在线招标网站设计与实现(源码+数据库).zip java毕业设计——基于spring boot的在线招标网站设计与实现(源码+数据库).zip java毕业设计——基于spring boot的在线招标网站设计与...
java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源代码).zip java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源代码).zip java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源...
java毕业设计——物资管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——物资管理系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——物资管理系统的设计与实现(论文+答辩PPT+...
java毕业设计——文章发布系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——文章发布系统的设计与实现(论文+答辩PPT+源代码+数据库).zip java毕业设计——文章发布系统的设计与实现(论文+答辩PPT+...