Android listview和gridview获取当前xy坐标是第几个item

原创 2016年08月31日 09:43:43

之前我是通过算item的大小和xy比较来计算出是第几个item的,但是比较麻烦


后来通过查阅文档和资料,发现有一个API方法是


pointToPosition(int x,int y);


只要把getX和getY的值传入即可


注意!!不要用getRawX和getRawY(因为这两个是相对整个屏幕的坐标的)

相关文章推荐

adapter的 getView 获取ListView的Position位置的ItemView

package com.example.cache; import java.util.ArrayList; import java.util.List; import android.conte...

Android AbsListView坐标体系解析

 Android AbsListView坐标体系解析 Android的AbsListView与Android ListView不同,AbsListView代表了一个抽象的列表View。在实际的...

android 获得当前view在屏幕的坐标

参考:http://archive.cnblogs.com/a/2111143/ http://www.littledai.com/20110227/162258/536 ...
  • pgalxx
  • pgalxx
  • 2011年09月10日 22:18
  • 19145

Android编程之指定ListView的item位置

很多情况,我们需要指定ListView中显示Item的位置,如:当前已经滚动到后面,然后响应某个事件,要ListView回到头部。   代码如下,其中mListView为ListView的对象: ...
  • xyz_fly
  • xyz_fly
  • 2013年07月04日 21:17
  • 30386

Android 日历(gridview) 日期选择器

最近有用到日历效果,找了一圈没发现合适的,想着这东西挺容易而且以后肯定要修改界面效果,所以自己写了个。 一页显示三个月,并且可以带入之前选择的日期(用灰色圆圈表示),点击选择(用蓝色圆圈表示)。代码很...
  • pkxutao
  • pkxutao
  • 2014年12月02日 14:02
  • 1176

PhoneGap2.9.0本地将html打包成Android应用

PhoneGap的在线打包有大小限制,超过30M的包无法在线打包。当然,可以把包里面的图片、声音文件去掉,然后打包。下载以后,解包,重新打包并签名。蛮麻烦的。 本地打包的简单方法如下: ...
  • wuyt2008
  • wuyt2008
  • 2013年07月06日 17:17
  • 29402

Android TV 开发-listview(GridView)使用键盘获取焦点时,选中上次失去焦点时的item,而不是就近的item

在电视上开发Android应用时,经常要做有二级菜单的应用,例如:但当我们按左键的时候,左边listview的最近的item会被选中,即如下效果:但是在电视上开发应用的时候,我们希望是上一次被选中的i...

Android使listview(GridView) 获取焦点时,选中上次失去焦点时的item,而不是就近的item

在电视上开发android应用时,经常要做有二级菜单的应用,例如: 但当我们按左键的时候,左边listview的最近的item会被选中,即如下效果: 但是在电视上开发应...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android listview和gridview获取当前xy坐标是第几个item
举报原因:
原因补充:

(最多只允许输入30个字)