当前位置: 首页 > 面试题库 >

布局之间的淡入效果

丌官丰羽
2023-03-14
问题内容

作为对象,我将重现两个布局之间的淡入淡出效果。现在我有这种情况:

LinearLayout l;
LinearLayout l2;

在它们之间切换

l.setVisibility(View.GONE);
l2.setVisibility(View.VISIBLE);

我想在这种转换之间添加淡入淡出效果,该怎么办?


问题答案:

使用R.anim.fade_out和.R.anim.fade_in,您可以创建执行此操作的动画。我本人对此并不了解,但这里有一个有关android中动画的教程:动画教程

PS本教程不是我的,因此信誉不归我所有。

编辑:

AnimationSet set = new AnimationSet(true);

Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(50);
set.addAnimation(animation);

animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, -1.0f,Animation.RELATIVE_TO_SELF, 0.0f
);
animation.setDuration(100);
set.addAnimation(animation);

LayoutAnimationController controller = new LayoutAnimationController(set, 0.5f);
l.setLayoutAnimation(controller);

淡出动画

public static Animation runFadeOutAnimationOn(Activity ctx, View target) {
  Animation animation = AnimationUtils.loadAnimation(ctx,android.R.anim.fade_out);
  target.startAnimation(animation);
  return animation;
}

我猜想您可以尝试这样的操作,因为我没有Android开发经验,所以我从教程中复制粘贴了动画,但我不知道动画的确切功能。另一个示例可以是示例2



 类似资料:
  • 提前谢谢你。

  • 问题内容: ..当前它具有上/下滚动效果,但是我希望背景随着淡入淡出效果而改变,我应该在CSS中更改什么? 谢谢! 问题答案: 您无法在两个背景图片之间切换,因为浏览器无法知道您想要插入的内容。如您所知,您可以转换背景位置。如果您希望图像在鼠标悬停时淡入,我认为通过CSS过渡实现此效果的最佳方法是将图像放在包含元素上,然后在链接本身上为背景颜色设置动画:

  • 问题内容: 使用正常的行为时,以及是使用[的属性。但是,这会更改页面的布局。 我怎样才能让与不修改页面的布局? 问题答案: 也 而不是你可以 ,而不是你可以

  • 本文向大家介绍js如何实现淡入淡出效果,包括了js如何实现淡入淡出效果的使用技巧和注意事项,需要的朋友参考一下 淡入淡出效果,在日常项目中经常用到,可惜原生JS没有类似的方法,而有时小的页面并不值得引入一个jQuery库,所以就自己写了一个,已封装,有用得着的朋友,可以直接使用。代码中另附有一个设置元素透明度的方法, 是按IE规则(0~100)设置, 若改成标准设置方法(0.00~1.00),,下

  • 我有一个自定义的滑出菜单实现(不使用任何库),在其中我向右滑动布局,并在左侧显示菜单(就像脸书,谷歌应用程序一样)。显示菜单后,我通过给出一些alpha值来淡化右侧布局,如下面的代码所示: 但是这一切都发生在我的菜单显示时。我想要的是,当布局向右滑动时,我想使它变暗。布局从左边缘越远,布局就越暗。此外,我使用以下代码进行布局动画,将布局向右滑动。 当布局向右滑动时,我如何使其褪色/变暗?

  • 本文向大家介绍jquery实现的淡入淡出下拉菜单效果,包括了jquery实现的淡入淡出下拉菜单效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery实现的淡入淡出下拉菜单效果。分享给大家供大家参考。具体如下: 这是一款jQuery带有淡入淡出效果的下拉菜单,可作为一个下拉导航菜单的模板,移动鼠标到一级主菜单上看一看,在有包括二级子菜单的菜单项上悬停时,二级菜单渐变显示出来,兼容性