ListView项的原始坐标

时间:2011-11-11 14:49:24

标签: android

我有以下问题。 在我的布局上,我有一个操作栏(例如150dp高度),其余的是ListView。

我可以从操作栏中抓取一些视图并将其拖到listview上。 拖动是通过windowsmanager实现的。所以在拖动时我会得到rawY坐标。现在,我想将rawY与ListView相对坐标相匹配,所以我会知道ListView中我当前正在盘旋的项目。

有可能这样做吗?

1 个答案:

答案 0 :(得分:13)

是:getChildAt将为您提供列表中任何项目的单独视图。 getLocationOnScreen给出了视图的原始屏幕坐标。 getWidthgetHeight将建立您的边界框。 getFirstVisiblePositiongetLastVisiblePosition在列表中建立索引以在其中进行搜索。