ListView项的原始坐标

Ale*_*lov 4 android

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

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

有没有可能这样做?

rio*_*sys 13

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