问题标签 [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.
android - 无法在分离视图上启动此动画器
谁能告诉我这有什么问题?
View view = findViewById(R.id.thumbnail_image_header);
// thumbnail_image_header 是一个 imageView
android - CircularReveal IlegalStateException
我有一个按钮,单击时应该显示动画内容。单击时出现非法状态异常。它说“无法在分离视图上启动此动画师!”。不知道是什么原因造成的。我提到了类似的问题,但没有帮不了我。有人可以帮我吗?
alert_lyt.xml:
代码:
例外:
android - Circular Reveal Android Compat with Design Library 28
如何使用设计库版本 28 在 Android 中创建圆形显示动画
我看到他们所拥有的几门课程都显示了这样的项目:
但我没有找到任何教程
请给我一些方法来用设计库实现这个漂亮的动画
android - 如何在Android中制作线性显示动画而不是圆形显示动画?
我想为我的按钮设置动画,该按钮从按钮的左侧偏移量显示到右侧。我想要的是线性显示动画而不是圆形显示动画。请帮我。谢谢。
更新
我想要两种基于线性显示动画显示和隐藏视图的方法。
android - 使用 android.support.design.circulareveal.cardview.CircularRevealCardView 显示效果
我想创建一个类似 WhatsApp 附件功能的显示效果。在环顾四周以创建自定义内容时,我发现 Android 的android.support.design.circularreveal.cardview.CircularRevealCardView
视图已经可用,而无需添加任何外部库。
我这样实现了这个视图:-
这在我的应用程序上显示正常,就像常规 CardView 一样,我可以在单击按钮时将其设置为可见/不可见。但是,我在网上找不到任何实现,显示如何在使该视图可见的同时应用显示动画。是否有应用动画的内置功能,还是我必须自己创建一个?
java - 更改圆形显示动画的颜色
我向我的 fab 按钮添加了圆形显示动画,但我不想将片段颜色更改为不同的颜色,而是想更改动画的颜色,因为我希望我的下一个片段是白色背景。我试图将片段颜色更改为不同于白色并再次变回白色,但它不起作用。那么有没有办法改变动画的颜色,而不是片段?这是我的一些代码:
在这里,我再次尝试将背景设置为白色。
java - Android CircularReveal 错误:在同一视图上启动另一种类型的动画师后无法正常工作
我有一个带有 RecyclerView 的应用程序,并且在每个项目中我使用 onTouch() 实现了 Swipe 以加注/关闭行为。我的实现没有问题,我可以处理左右滑动并从 RecyclerView 声明拖动。
每个item都是RevealFrameLayout,上面是内容,下面是原始布局和要显示的布局,就像这样:
顶部布局:
下面的布局(顶部显示层):
下面的布局(显示前的默认布局):
在那里,我显示了顶部显示的图层(彩色的)并且一切正常,直到我添加了另一个 ObjectAnimator 来隐藏星形布局(使加星标/未加星标),当显示第一次工作时,然后另一次滑动将执行隐藏动画师,然后第三次,它应该再次显示,它真的开始动画(通过调试 start() 被执行)但它没有出现。第四次隐藏动画师工作,但没有显示布局。
触发任何动作的方法:
我的条件没有问题,因为调试表明显示动画显示代码在应该执行的时候执行。并且AnimationUtils
是一个包装的自定义类ViewAnimationUtils.createCircularReveal(params)
和另一个自定义 ObjectAnimator createHideAnimator()
,这也没有问题。
AnimationUtils.java
:
注意:不要告诉我改用 ItemTouchHelper,因为这不是我的问题的主题,也不能解决问题。
material-design - 初始屏幕中的 Cicular Reveal 动画
如何在应用程序开始时获得圆形显示动画
CircularRevealTransition();
我已经在 onCreate 方法中编写了这段代码,它仅在单击按钮应用时才有效,但不适用于应用程序的启动
android - Circular Reveal 动画 onTouch Android
我正在尝试实现一个圆形显示动画,其中包括在用户触摸视图时根据用户手指显示视图。
首先,我的观点是在一个无限的圆形显示循环中,只要用户什么都不做,就可以保持圆形的外观。然后当用户触摸视图并开始滑动时,我计算了一个因子ACTION_MOVE
来实时增加半径并在每次通过时调用圆形显示。
我再次回忆起在它的 Listener 中使用循环显示方法来创建循环,并且最重要的是避免视觉失真。
我注意到,如果我不这样做,会出现一些非常快速的失真,因为动画持续时间比每次传递都快,ACTION_MOVE
因此动画有时间在下一次传递之前完成。失真是动画完成时视图缺失部分的表示,并像闪光灯一样快速返回到使用 Touch 设置的当前半径。
因此,在侦听器内部调用方法的这种方式在此之前工作得很好。
问题: 在我的一台设备上,滑动时各个方向都有无意义的失真。
根据我的日志,这不是半径失真,因为每次通过后开始和结束半径总是相同的,所以半径不应该像这样移动,尤其是当手指停止时,并且动画永远不会停止,这要感谢我解释的 Listener以上。
我究竟做错了什么 ?
我搜索了很多,没有发现同样的问题,所以我尝试了其他方法,比如绘制画布,但不幸的是它不符合我的需求。
有没有另一种方法可以完全不同地实现这种动画?
提前感谢任何线索
编辑:里面ACTION_MOVE
日志: 总是相同的因素,然后半径不应该移动,因为我的手指停止了