我有以下问题.在我的布局上,我有一个操作栏(例如150dp高度),其余的是ListView.
我可以从操作栏中抓取一些视图并将其拖到listview上.拖动是通过windowsmanager实现的.所以在拖动时我会得到rawY坐标.现在,我想将rawY与ListView相对坐标相匹配,所以我会在上面知道ListView中我当前正在盘旋的项目.
有没有可能这样做?
rio*_*sys 13
是的:getChildAt将为您提供列表中任何项目的单独视图.getLocationOnScreen给出视图的原始屏幕坐标.getWidth和getHeight将建立您的边界框.getFirstVisiblePosition和getLastVisiblePosition在列表中建立索引以在其中进行搜索.