问题标签 [circularreveal]

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 投票
2 回答
1570 浏览

android - 无法在分离视图上启动此动画器

谁能告诉我这有什么问题?

View view = findViewById(R.id.thumbnail_image_header); // thumbnail_image_header 是一个 imageView

0 投票
1 回答
173 浏览

android - CircularReveal IlegalStateException

我有一个按钮,单击时应该显示动画内容。单击时出现非法状态异常。它说“无法在分离视图上启动此动画师!”。不知道是什么原因造成的。我提到了类似的问题,但没有帮不了我。有人可以帮我吗?

alert_lyt.xml:

代码:

例外:

0 投票
2 回答
3193 浏览

android - Circular Reveal Android Compat with Design Library 28

如何使用设计库版本 28 在 Android 中创建圆形显示动画

我看到他们所拥有的几门课程都显示了这样的项目:

但我没有找到任何教程

请给我一些方法来用设计库实现这个漂亮的动画

0 投票
1 回答
266 浏览

android - 如何在Android中制作线性显示动画而不是圆形显示动画?

我想为我的按钮设置动画,该按钮从按钮的左侧偏移量显示到右侧。我想要的是线性显示动画而不是圆形显示动画。请帮我。谢谢。

更新

我想要两种基于线性显示动画显示和隐藏视图的方法。

0 投票
1 回答
3774 浏览

android - 使用 android.support.design.circulareveal.cardview.CircularRevealCardView 显示效果

我想创建一个类似 WhatsApp 附件功能的显示效果。在环顾四周以创建自定义内容时,我发现 Android 的android.support.design.circularreveal.cardview.CircularRevealCardView视图已经可用,而无需添加任何外部库。

我这样实现了这个视图:-

这在我的应用程序上显示正常,就像常规 CardView 一样,我可以在单击按钮时将其设置为可见/不可见。但是,我在网上找不到任何实现,显示如何在使该视图可见的同时应用显示动画。是否有应用动画的内置功能,还是我必须自己创建一个?

0 投票
1 回答
404 浏览

java - 更改圆形显示动画的颜色

我向我的 fab 按钮添加了圆形显示动画,但我不想将片段颜色更改为不同的颜色,而是想更改动画的颜色,因为我希望我的下一个片段是白色背景。我试图将片段颜色更改为不同于白色并再次变回白色,但它不起作用。那么有没有办法改变动画的颜色,而不是片段?这是我的一些代码:

在这里,我再次尝试将背景设置为白色。

0 投票
1 回答
157 浏览

java - Android CircularReveal 错误:在同一视图上启动另一种类型的动画师后无法正常工作

我有一个带有 RecyclerView 的应用程序,并且在每个项目中我使用 onTouch() 实现了 Swipe 以加注/关闭行为。我的实现没有问题,我可以处理左右滑动并从 RecyclerView 声明拖动。

每个item都是RevealFrameLayout,上面是内容,下面是原始布局和要显示的布局,就像这样:

顶部布局:

顶部布局:

下面的布局(顶部显示层):

下面的布局(顶部显示层):

下面的布局(显示前的默认布局):

下面的布局(显示前的默认布局):

在那里,我显示了顶部显示的图层(彩色的)并且一切正常,直到我添加了另一个 ObjectAnimator 来隐藏星形布局(使加星标/未加星标),当显示第一次工作时,然后另一次滑动将执行隐藏动画师,然后第三次,它应该再次显示,它真的开始动画(通过调试 start() 被执行)但它没有出现。第四次隐藏动画师工作,但没有显示布局。

行为 gif:

触发任何动作的方法:

我的条件没有问题,因为调试表明显示动画显示代码在应该执行的时候执行。并且AnimationUtils是一个包装的自定义类ViewAnimationUtils.createCircularReveal(params)和另一个自定义 ObjectAnimator createHideAnimator(),这也没有问题。

AnimationUtils.java

注意:不要告诉我改用 ItemTouchHelper,因为这不是我的问题的主题,也不能解决问题。

0 投票
1 回答
196 浏览

material-design - 初始屏幕中的 Cicular Reveal 动画

如何在应用程序开始时获得圆形显示动画

CircularRevealTransition();

我已经在 onCreate 方法中编写了这段代码,它仅在单击按钮应用时才有效,但不适用于应用程序的启动

0 投票
1 回答
424 浏览

android - Circular Reveal 动画 onTouch Android

我正在尝试实现一个圆形显示动画,其中包括在用户触摸视图时根据用户手指显示视图。

首先,我的观点是在一个无限的圆形显示循环中,只要用户什么都不做,就可以保持圆形的外观。然后当用户触摸视图并开始滑动时,我计算了一个因子ACTION_MOVE来实时增加半径并在每次通过时调用圆形显示。

我再次回忆起在它的 Listener 中使用循环显示方法来创建循环,并且最重要的是避免视觉失真。

我注意到,如果我不这样做,会出现一些非常快速的失真,因为动画持续时间比每次传递都快,ACTION_MOVE因此动画有时间在下一次传递之前完成。失真是动画完成时视图缺失部分的表示,并像闪光灯一样快速返回到使用 Touch 设置的当前半径。

因此,在侦听器内部调用方法的这种方式在此之前工作得很好。

问题: 在我的一台设备上,滑动时各个方向都有无意义的失真。

在此处输入图像描述

根据我的日志,这不是半径失真,因为每次通过后开始和结束半径总是相同的,所以半径不应该像这样移动,尤其是当手指停止时,并且动画永远不会停止,这要感谢我解释的 Listener以上。

我究竟做错了什么 ?

我搜索了很多,没有发现同样的问题,所以我尝试了其他方法,比如绘制画布,但不幸的是它不符合我的需求。

有没有另一种方法可以完全不同地实现这种动画?

提前感谢任何线索

编辑:里面ACTION_MOVE

日志: 总是相同的因素,然后半径不应该移动,因为我的手指停止了