问题标签 [layout-animation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3795 浏览

android - Android Listview 未更新

我有一个带有自定义适配器的 ListView,显示来自数据库的信息。当我启动应用程序时,从数据库中读取数据,将其提供给适配器,然后将其附加到 ListView。在 ListView 上运行一个 LayoutAnimationController,平滑地显示内容。

完全没有问题。

现在,当我单击 ListView 的任何条目时,未单击的条目会消失,单击的条目将成为列表中唯一的条目,并按预期显示在顶部。

这也有效,但现在的问题是,如果我再次单击该单个列表条目,我希望重新填充列表,再次显示所有项目。

我想我可以从一开始就使用代码(第一个片段),因为它在启动应用程序时工作正常,但是......这次......它没有。没有动画发生。原因是,我的 ListView 中没有动画视图(上一步中的视图除外)。

我没有创建一个新的 Tableadapter 我已经尝试清除它,而是将其填充为新的,称为 notifyDataSetChanged()... 没用,因为

Stills 返回 1 个视图,而适配器包含所有 18 个条目。我也试过

强制 ListView 在动画之前生成其子视图,但它不起作用。因此,在我调用布局动画之后,atm ListView 会立即出现。

摘要:我的 ListView 在布局动画开始之前不包含子视图,我该如何强制它生成它们?

提前谢谢:)

0 投票
0 回答
707 浏览

android - 哪里可以得到类似appygeek的gridviewitem翻转效果动画?

我正在为我的 gridview 寻找一种布局动画。

该动画看起来类似于 Windows 7 平铺动画。

该动画用于市场上可用的 appy geek 应用程序 - Google play 链接

如果您能确定动画的名称或者如果您有动画的链接,请分享。

appy geek 应用程序中的一些示例图像动画。

网格加载

加载时的网格布局动画

0 投票
3 回答
32078 浏览

android - 从右到左查看动画android

我无法为膨胀的布局放置视图动画。我使用了以下代码片段

和xml

我有什么遗漏吗?

谢谢。

0 投票
1 回答
2190 浏览

android - TextViews 在 Android 4 上仅动画一次

我有一个带有许多按钮和两个文本视图的布局(RelativeLayout)。对于信息的每次更改,我都会淡出所有视图,更新信息,然后淡入视图。我为此使用布局动画。

非常奇怪的是,文本视图只能动画一次。它们一次正确地淡入和淡出,然后就不再动画了。另一方面,按钮继续动画效果很好。

另一个可能奇怪的事情是我在 android 2.3.x 上没有遇到这个问题,但在 android 4.0.x 上。

我可以通过在淡入后清除文本视图上的动画来解决这个问题,但它看起来不太好,因为它们仍然没有淡入。

我曾尝试在淡入之前清除文本视图上的动画,但这无济于事。我还尝试了清单中 targetSdkVersion 属性的不同设置,但没有任何结果。

淡入动画(淡出类似):

动画代码(每次布局淡入时都会运行):

有人有什么主意吗?Buttons 和 TextViews 之间是否存在某种特定于动画的区别?Android 4 中是否有任何动画更改破坏了向后兼容性?

谢谢!

0 投票
1 回答
7729 浏览

android - Dynamically animate a layout

I have to implement a (child) layout translate animation programmatically because the distance to translate is determined at runtime. I have set the following translate animation

to slide down the layout, for example.

Problem 1: This layout will snap back to its original position after the animation finishes. Is there anything I should set to maintain its position? I suspect this is caused by the layout being moved out of the parent layout (parent layout has parameter layout_width="wrap_content"). If this is the case how can I adjust the parent layout to accomodate the child layout change?

Problem 2: Do I have to provide a custom interpolator class to achieve a decelerating effect? If yes, do you know where can I find an example? In xml I can do this

Is there an equivalent Android code to achieve the accelerate/decelerate effect programmatically?

0 投票
1 回答
8997 浏览

java - 使用 java 代码更改 animateLayoutChanges 属性

我正在开发一个使用布局更改动画的 android 应用程序。我想知道的是,有没有人知道如何使用 java 代码更改“andorid:animateLayoutChanges”探针。

我目前的价值是

我想在活动 onResume() 方法中将其更改为“true”。

0 投票
1 回答
1477 浏览

android - 在 Android 中同时为两个视图制作动画

在我的布局中,我在屏幕顶部有一个按钮和一个 AddView(下图解释得更好)。我需要 AddView 仅在加载时显示,为此我制作了一个 AdListener。但是现在我希望我的按钮在显示 AddView 时向下滑动。我怎么做?先感谢您。

这是我的 AdListener

这是我的 XML 动画 slide_from_top:

编辑

这是我的布局 XML:

在此处输入图像描述

0 投票
2 回答
1294 浏览

android - Android - 显示/隐藏动画视图后背景重置

我正在使用一些动画显示和隐藏特定操作的视图,我使用了 LayoutTransition,它似乎工作正常,除了一件事,当动画进行时,一些 TextViews 的背景会更改并重置为默认的白色背景!

以下是我用来在隐藏/显示后应用动画的代码。

编辑:即使我没有尝试过动画,同样的问题,一旦视图的位置发生变化,背景就会重置

编辑:这里我如何在 XML 中声明视图

例如:如果我隐藏 'll_req_reasonwrapper',则 LinearLayout 'll_req_timewrapper' 向上移动,然后 textViews 的背景,如 'ftv_req_starttime' 变为白色!!

请帮忙。

0 投票
1 回答
1239 浏览

android - 布局可见性动画

如何通过首先显示布局顶部而不是同时显示底部来显示过渡持续时间为 2.5 的布局。我非常感谢任何帮助。在此先感谢。

摘要:具有过渡持续时间 2.5 的布局可见性动画,并且像 javascript-css 过渡一样一次显示从上到下而不是整个布局

xml

0 投票
2 回答
276 浏览

android - 当 layoutAnimationController 为它们设置动画时,如何更改单个视图的可见性?

我有一个GridView,当按下按钮时,我希望所有元素一次淡出一个(或者淡入,如果它们已经不可见)。在淡入淡出时,我有:

按预期工作。GridView 中的每个视图一次淡入一个,然后整个 GridView 可见。在淡出端,我虽然类似的东西可能会起作用:

但是,这只会使 GridView 立即消失,没有动画发生,它只是变得不可见。为什么是这样?我想我看到了一种扩展方法,LayoutAnimationController其中我可以指定动画后的可见性,但是有没有更简单的方法来获得我想要的淡出效果?

编辑:所以基本上,当每个视图都使用特定动画进行动画处理时,我希望它将状态更改为可见或不可见,我想如果 GridView 的全部内容都是不可见的,我并不真正关心 GridView 本身是不可见的. 出于某种原因,这是我在fadeIn 上得到的确切行为,但在fadeOut 上,事情并不那么好,我猜fadeIn 的工作只是一个愚蠢的巧合,实际上有更好的方法来做到这一点。

我意识到一种方法是为屏幕上可见的每个视图手动编写所有动画,但如果这可以通过 LayoutAnimationController 实现,那显然要好得多。

编辑:我的问题的要点:onButtonPressed,我希望 GridView 中的视图一次淡出一个,并且整个 GridView 在动画结束时不可见。