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

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

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


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


pointToPosition(int x,int y);


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


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

ListView中pointToPosition()方法使用示例.

MainActivity如下: package cc.testpointtoposition; import java.util.ArrayList; import java.util.HashM...
  • lh842824672
  • lh842824672
  • 2016年04月11日 23:29
  • 2113

gridView获取所有item的数目

以下内容为摘抄,gridView和ListView差不多 ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter...
  • OnionOmelette
  • OnionOmelette
  • 2016年07月24日 20:46
  • 1489

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

package com.example.cache; import java.util.ArrayList; import java.util.List; import android.conte...
  • d1020965026
  • d1020965026
  • 2014年05月04日 14:53
  • 7665

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

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

ListView 中Item 位置获取

/** * * 获取 ListView 中 当前界面 显示的item 的个数 * 以及 当前点击的Item 在当前显示的ItemL列表 中的位置 * * * */ public ...
  • baidu_36204446
  • baidu_36204446
  • 2016年12月06日 13:05
  • 1780

listvew<三> 实现item内部控件的点击事件

在使用ListView的时候,我们通常会使用到其item的点击事件。而有些时候我们可能会用到item内部控件的点击操作,比如在item内部有个Button,当点击该Button时,删除所在的item。...
  • syf502
  • syf502
  • 2017年07月31日 09:05
  • 185

Android入门 在ListView中如何进行精确的定位

在android的开发中,经常会遇到需要主动去设定某条ListItem的位置的需求。设置位置的函数有 ListView.setSelection(int position) ListView.se...
  • lilybaobei
  • lilybaobei
  • 2012年11月03日 12:26
  • 33392

Android AbsListView坐标体系解析

 Android AbsListView坐标体系解析 Android的AbsListView与Android ListView不同,AbsListView代表了一个抽象的列表View。在实际的...
  • zhangphil
  • zhangphil
  • 2015年12月19日 22:20
  • 1842

Android编程之指定ListView的item位置

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

Android中ListView和GridView通过getChildAt方法得到相应的Item并刷新

最近的程序有这么一个需求,整个列表中,当用户点击某个Item时,只刷新这个Item,这样可以减少资源的损耗,加快刷新速度。在实现过程中public View getChildAt(int index)...
  • deng0zhaotai
  • deng0zhaotai
  • 2016年11月26日 10:46
  • 1342
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android listview和gridview获取当前xy坐标是第几个item
举报原因:
原因补充:

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