我有一个支持通过 shadowbuilder 拖放的文本视图。
TheWord = new TextView(this);
TheWord.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
shadow = new View.DragShadowBuilder(view);
view.startDrag(null, shadow, view, 0);
return false; //do not consume the event
}
});
我希望能够在此拖放操作进行时跟踪指针/手指位置。我的第一种方法是将 onTouchEvent 添加到父视图(LinearLayout),但这仅在第一次触摸发生在文本视图之外时才有效。我尝试的第二种方法是将 textview 添加到 GestureOverlayView 但只有当开始触摸在 textview 之外时才会再次拾取手势。
任何指针将不胜感激。