2
我在屏幕上移動的ImageView有問題。不幸的是,onTouch Event
只在我觸摸ImageView的原始位置時觸發。當imageView
正在移動時,它忽略了onTouch事件。總之,原始位置是觸發OnTouch事件的唯一方法。在翻譯動畫期間OnTouchListener不翻譯
我在屏幕上移動的ImageView有問題。不幸的是,onTouch Event
只在我觸摸ImageView的原始位置時觸發。當imageView
正在移動時,它忽略了onTouch事件。總之,原始位置是觸發OnTouch事件的唯一方法。在翻譯動畫期間OnTouchListener不翻譯
您應該使用屬性動畫而不是這些視圖動畫。處理觸摸是使用這種動畫的最重要原因之一。
ObjectAnimator anim = ObjectAnimator.ofFloat(view, "translationY", 0f, 100f);
anim.setDuration(1000);
anim.start();
如果您想了解更多信息,請點擊此鏈接: http://developer.android.com/guide/topics/graphics/prop-animation.html
我愛你,夥計。現在,它正在完美運作。只有一件事,我在我的代碼中更改了這行 TranslateAnimation animation = new TranslateAnimation(0.0f,0.0f, 0.0f,-100.0f); 至: ObjectAnimator animation = ObjectAnimator.ofFloat(myImageView,「translationY」,0f,-100f); – 2015-04-04 03:31:10
我一直在尋找解決方案,只有我意識到翻譯動畫不會對視圖的實際位置做任何事情。 – 2015-04-04 03:39:02