草庐IT

java - Android - 显示/隐藏 ActionBar 项目时淡入/淡出

有什么简单的方法可以在显示/隐藏时使用淡入/淡出动画为ActionBar项目设置动画?也许是这样的:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getSupportMenuInflater().inflate(R.menu.menu,menu);if(visible){menu.findItem(R.id.randomItemID).setVisible(true);else{menu.findItem(R.id.randomItemID).setVisible(false);}returntrue;}privatevoids

android - 在Android 4.0.3 中设置textview 淡入淡出

我刚刚尝试在Android4.0.3中为TextView实现淡入淡出效果;但是,它不起作用。fadingEdge="horizontal"singleLine="true"ellipsize="marquee"此代码适用于2.3.7及以下版本,但不适用于4.0.3。我想知道为什么会这样?以及如何为TextView制作淡入淡出效果?我的问题与这个相同:http://groups.google.com/group/android-developers/browse_thread/thread/97131b20de8b2ebd,但还没有答案。 最佳答案

android - 向 HexagonLoadingView 添加淡入淡出动画

我使用了一个基于库的六边形加载器https://github.com/Agraphie/hexagonloadingview.但我需要与上述库略有不同的动画。喜欢https://codepen.io/wuser/pen/BgPMqE六边形View动画代码importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.LinearGradient;importandroid.graphics.Paint;importandroid.graphics.Path;importandroid.

android - 当 Android 上 View 的背景状态发生变化时,如何制作淡出效果?

现在我有一个按钮并使用选择器作为它的背景,选择器有pressed和focus状态:按钮代码:让按钮在状态改变时改变背景很简单。现在我需要背景变的更漂亮。所以我想在两个背景状态的变化之间添加淡出效果。我搜索了google和许多文档并阅读了Button的源代码,我发现如果我重写setPressed函数就可以做到。我可以在setPressed中知道状态的变化,并绘制一个额外的位图来播放淡出动画。但我认为这不是一个好的理想。所以特意过来问问有没有更好的方法可以到达? 最佳答案 尝试在可绘制选择器中定义淡入淡出持续时间

android - 在 Android 上的可滚动列表的底部淡出?

我有一个白色背景(android:background="@android:color/white")和透明缓存颜色(android:cacheColorHint="#00000000")。两个问题:我正在各种设备上进行测试。在旧的上,淡入淡出效果很好。但在较新的产品上,我根本没有看到任何褪色,只是出现了一个锐利的截止点。为什么会这样,我该如何解决?很多时候我的列表中的元素排成一行底部有足够的空白,淡入淡出文本并且不可见。有没有办法制作淡入淡出的封面更多列表? 最佳答案 找到我自己的答案:android:requiresFading

动画问题中的 Android Alpha 淡入淡出

我在我的代码中创建了一个ImageView元素,并将其放置在我的RelativeLayout中。我将此图像设置为不可见,以使用以下代码开始:arrow.setVisibility(View.INVISIBLE);然后我通过XML定义了一个Fade-InAlpha动画:/set>运行动画:我只是简单地调用下面的代码来启动动画myview.startAnimation(myanimation);我看到的问题是我的动画导致ImageView在完全可见时闪烁,然后通过alpha0到1的动画。我该如何解决这个问题?我不能将初始alpha值设置为0,因为alpha动画是基于百分比而不是绝对alph

android - 使用交叉淡入淡出动画在 View 之间切换

我编写了一个能够在两个View之间切换的小Activity。现在我正在尝试添加一些动画(淡入/淡出效果)。任何人都可以向我解释如何正确地做到这一点吗?我自己尝试执行此操作有点错误(如果我非常快速地单击按钮,我的应用程序会卡住)。我使用下面列出的代码:publicclassWelcomeActivityextendsActivity{privatebooleanisLogin=false;privateStringKEY_IS_LOGIN="KEY_IS_LOGIN";privateAnimationanim_fadein;privateRelativeLayoutwelcome,log

Android Studio Mediaplayer如何淡入淡出

我正在使用androidstudio中的mediaplayer类。我只是想淡出一种声音并淡入另一种声音,而不是使用setVolume(0,0)和setVolume(1,1)。我为此创建了两个媒体播放器,似乎我在这个线程中找到了解决方案:Android:Howtocreatefade-in/fade-outsoundeffectsforanymusicfilethatmyappplays?但我不知道如何使用deltaTime。还有一些其他的解决方案,我几乎看不懂。难道没有一种简单的方法可以让两个媒体播放器交叉淡入淡出,我无法想象还没有人需要这个,或者每个人都使用强制代码来实现它。我应该如

android - 如何使 Android ScrollView 淡出边缘始终可见?

默认情况下,ScrollView的淡入淡出边缘只有在可以向该方向滚动时才可见。如何让它始终可见?我不想在顶部放置任何可绘制对象或类似的东西。我想使用内置的渐变边缘来完成它,可能是通过覆盖一些ScrollView函数。 最佳答案 是的,扩展ScrollView并覆盖这些方法(基于Donut-release2):@OverrideprotectedfloatgetTopFadingEdgeStrength(){if(getChildCount()==0){return0.0f;}return1.0f;}@Overrideprotecte

android - OnPageChangeListener alpha 淡入淡出

关于Android中的淡入淡出的问题有很多,但它们都包括动画。我的问题是关于使用ViewPager的OnPageChangeListener进行淡入淡出。我有一个ViewPager,它可以有无限数量的View,但实际上使用了大约6或7个View。那里没什么进展。ViewPager中的每个View都有一个背景位图,它应该固定并与下一个(或上一个)View的背景交叉淡入淡出,而不是与View的其余部分一起滚动。为了实现这一点,我将背景解耦并添加到ArrayList中,稍后将它们分配给ImageViews。但是,由于我不想冒这样的风险,即我的Activity最终会出现大量ImageView,