如何在ViewAnimation中移动View的侦听器区域

时间:2013-05-18 08:44:13

标签: android android-animation objectanimator

在我的Android应用程序中,我有一个复选框布局,它将从屏幕中心向上和向下滑动。虽然我正在使用对象动画制作工具当我选中对应复选框时,复选框布局向下移动,如果我取消选中布局应向上移动。当我选择它时,我的问题是复选框向下移动。但是当它关​​闭时我无法选中该复选框。相反,如果我点击中心(即前一个复选框位置),它会向上滑动到中心位置。所以它只移动View部分,而不是监听器部分。我正在使用以下代码来制作动画

复选框布局视图

mChkView = findViewById(R.id.chkbx_layout_id);

动画师代码

ObjectAnimator.ofFloat(mChkView, "translationY", 0, 60).setDuration(0).start();

我已经在堆栈中找到了几个答案,如下所示:

Answer Link1

Answer Link2

Answer Link3

Answer Link4

但没有一个答案对我有帮助。

1 个答案:

答案 0 :(得分:0)

试试这个

ObjectAnimator mover = ObjectAnimator.ofFloat(aniView,
              "translationX", -500f, 0f);
          mover.setDuration(2000);

-500f和0f是从和到的位置的浮点值。根据您的需要设置这两个值。

希望这有帮助。