今天ui又提了一个需求,吐槽一下,平时都是pm给提的需求,到这家公司变成ui,pm都提需求了。。。。
废话不多说,今天让我做一个activity结束动画,类似微信摇一摇,不过这个是两个view从两端向中间合拢,遮住要结束的activity,当合拢住后,activity结束。也不难,但是遇到一个问题,因为是强制横屏全屏,两个view合拢时宽度始终是没有覆盖全部屏幕,后来发现是底部栏的原因,这里记录一下解决方法:
首先是动画,记录一下:
public void startAnim() { // mytranslateanimup0是向上动画 mytranslateanimup1是向下动画 AnimationSet animup = new AnimationSet(true); TranslateAnimation mytranslateanimup0 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, -1f, Animation.RELATIVE_TO_SELF, 0f); mytranslateanimup0.setDuration(500); animup.a
全屏活动下获取屏幕真实尺寸及解决底部栏遮挡问题

这篇博客记录了在Android中处理全屏活动时遇到的屏幕尺寸获取不准确的问题,特别是由于底部栏的存在导致视图无法完全覆盖屏幕。作者通过反射方法获取屏幕的真实宽高,并提供了相关的动画实现细节。
最低0.47元/天 解锁文章
1474

被折叠的 条评论
为什么被折叠?



