Open hamidp opened 11 years ago
Slight modification to invoke double invocation:
@Override
public boolean onSingleTapUp(MotionEvent ev) {
if (mRemoveEnabled && mRemoveMode == CLICK_REMOVE) {
if (mClickRemoveHitPos != MISS) {
mDslv.removeItem(mClickRemoveHitPos - mDslv.getHeaderViewsCount());
}
}
else if (dragHandleHitPosition(ev) != MISS)
{
mDslv.performItemClick(mDslv.getChildAt(mHitPos), mHitPos, mDslv.getAdapter().getItemId(mHitPos));
}
return true;
}
I've got a bunch of items that have a TextView that serves as the drag handle on long press. The item click listener is never invoked on clicks on the drag handle. The below diff does seem to fix the issue but I'm not very familiar with the library so I'm not submitting a PR.