我有一个完美的接收拖放事件的LinearLayout视图,直到我在其父(RelativeLayout)上应用下面的动画代码,LinearLayout只接收ACTION_DRAG_STARTED并且我返回true,但它不接收其他事件作为ACTION_DRAG_ENTERED或ACTION_DROP,一旦我从其父级移除下面的动画,拖放事件就会按预期工作。
mOptions.setVisibility(View.VISIBLE);
mOptions.animate()
.alpha(1.0f)
.setDuration(150).setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
mOptions.clearAnimation();
}
});
知道mOptions是包含设置为接收Drap Drop事件的LinearLayout的RelativeLayout。
默认情况下,mOptions设置为Gone visibility。