0
每当我使用TranslateAnimation
将对象移动到新位置时,出于某种原因,该对象的触摸目标仍保留在旧位置。使用翻译动画时,触摸目标不会随对象一起移动?
我该如何改变这种行为?
例如。
public static void hideViewUp (View v, int duration) {
AnimationSet animSet = new AnimationSet(true);
animSet.setFillAfter(true);
animSet.setDuration(duration);
AlphaAnimation alp = new AlphaAnimation(1.0f, 0);
TranslateAnimation translate = new TranslateAnimation(Animation.RELATIVE_TO_SELF,
Animation.RELATIVE_TO_SELF,
Animation.RELATIVE_TO_SELF,
-(v.getTop() + v.getHeight()));
animSet.addAnimation(translate);
animSet.addAnimation(alp);
v.startAnimation(animSet);
}
为了帮助别人理解你的问题,请张贴的代码样本,任何日志的输出(例如logcat的)或东西表现出[最小的,完整的和可验证的示例] (http://stackoverflow.com/help/mcve)你的问题。 –
@EdGeorge这是一个相当普遍的问题,而不是依赖代码或实现。 –
你应该仍然显示你的代码来演示你在做什么 –