我想要从列表项中获取列表项的位置。请建议我们如何做到这一点。 我试图得到如下:我想从列表项中获取列表项位置
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
int adapterIndex = listView.pointToPosition((int) motionEvent.getX(),(int) motionEvent.getY());
int firstViewItemIndex = listView.getFirstVisiblePosition();
int viewIndex = adapterIndex - firstViewItemIndex;
pos = listView.pointToPosition((int) motionEvent.getX(), (int) motionEvent.getY());
pos=pos-listView.getFirstVisiblePosition();
view.startDrag(null, shadowBuilder, view, 0);
return true;
}
}
但总是得到0
工程像魅力... thanx很多。它节省了我的时间 –