在视图上应用动画会禁用其子项接收拖放事件的能力

时间:2018-04-22 04:12:09

标签: android android-animation

我有一个完美的接收拖放事件的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。

0 个答案:

没有答案