gpt4 book ai didi

java - Android 翻译动画导致 Clicklistener 问题

转载 作者:行者123 更新时间:2023-12-01 04:48:04 25 4
gpt4 key购买 nike

我在动画运行后,我在 android 中创建的翻译动画出现了问题,我设置的任何点击监听器都保留在导致异常问题之前的确切坐标中,我花了几天时间研究这个问题并且尚未找到解决方案,我发现的一些建议包括将我的目标开发级别更改为 4.0 并更改 myLayout.layout(x,x,x,x),这些都不适合我,关于我如何做的任何建议更改此代码以使任何点击监听器随布局移动?

upperView = (LinearLayout) findViewById(R.id.upperView);
hiddenMenu = (LinearLayout) findViewById(R.id.hiddenMenu);

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Integer width = metrics.widthPixels;

upperView.getLayoutParams().width = width;
hiddenMenu.getLayoutParams().width = (int) (width * 0.75);

int theDistance = hiddenMenu.getLayoutParams().width;

//Run animation
TranslateAnimation anim = new TranslateAnimation(0, theDistance - 0 , 0, 0);
anim.setDuration(1000);
anim.setFillAfter( true );
upperView.startAnimation(anim);

最佳答案

有几件事您需要了解。 android 或较旧的 sdk 将单击监听器保留在对象的原始位置,重要的是您可以在新位置创建不可见的单击 View 或使用较新的 sdk .

关于java - Android 翻译动画导致 Clicklistener 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15481142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com