问题标签 [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 投票
4 回答
3650 浏览

android - 如何创建非圆形的“显示”效果?

Android 有一个漂亮的显示动画(称为“CircularReveal”),它有一个圆形(链接在这里这里)。

我想知道:是否也可以以其他形状进行操作?

例如,以矩形从上到下显示视图,如下所示:

可以在此处找到有关其外观的视频。

在以前的方法中,我使用了一个定制的 ObjectAnimator(链接在这里),它改变了布局参数(它有效,但它是一种解决方法,它不是完全可定制的,它可能不适用于这种情况),但是我想知道是否有一种新的方法可以做到这一点,更容易和更可定制的东西。

此外,是否有可能使这种动画在以前的 Android 版本上工作,而不仅仅是棒棒糖?

只是我看到“Google Now Launcher”的搜索历史是这样出现的,我想知道如何制作类似的东西。

0 投票
1 回答
281 浏览

android - 如何在扩展 FrameLayout 的类中设置可见性?

我有一个扩展 FrameLayout 的 FAB 类,我想要一个实现显示效果的 hide 方法。因此,我需要将可见性设置为 INVISIBLE:

但是在尝试调用setVisibility()“this”时出现错误:“无法解析方法 'setVisibilty(int)'”。

0 投票
1 回答
5279 浏览

android - 如何将我的 makeSceneTransitionAnimation 变成圆形,而不是矩形?

我目前正在尝试在我的 FAB 和另一个 Activity 之间创建一个循环过渡。

根据我在文档中的理解,我应该以与此类似的方式使用 makeSceneTransitionAnimation:

不幸的是,当前动画在动画期间显示一个矩形。

怎么可能把它变成我们喜欢棒棒糖的美丽圆形展示?

谢谢。

编辑:

我正在努力实现这一点(除了颜色应该是全屏的,但你明白了..)): 在此处输入图像描述

我实际得到的:

在此处输入图像描述

0 投票
1 回答
317 浏览

android - 为什么根据开发人员博客显示效果不起作用

我想在我的应用程序中显示效果。我开始了解它是如何实施的。我从Andoid 开发者博客中获得了信息。

但是当我在我的代码中更新它时,它没有显示任何效果。

我还尝试使用Google 提供的 Demo来演示 Reveal 效果。但它也没有显示效果。如果我需要添加任何许可或我在做什么错?

我的动画师如下:

请让我知道如何实现此效果。

0 投票
1 回答
109 浏览

android-animation - Circular Reveal Android 软化边缘

我只是在尝试新的 Lollipop 过渡,并且很好奇以下是否可行。现在我有一个循环显示动画效果很好,但它用非常硬的线条显示背景。我想知道是否可以柔化线条或淡化边缘,以使过渡不那么刺耳。

0 投票
2 回答
4632 浏览

android - 无法解决:com.github.ozodrukh:CircularReveal:1.1.0

我正在尝试通过以下方式将此库(https://github.com/ozodrukh/CircularReveal)导入我的项目:compile 'com.github.ozodrukh:CircularReveal:1.1.0@aar'

但我得到这个错误:

我不明白为什么,因为我以这种方式成功导入了其他库。

0 投票
1 回答
3107 浏览

android - Android循环显示动画太快

我在我的项目中使用了循环显示动画,但它现在可以正常工作。问题是显示发生得很快,你几乎看不到显示,因为它会立即扩展。我尝试了设置anim.setDuration(),但这并没有改变任何东西。我使用了谷歌示例中的代码。

这是我的代码: View myView = getActivity().findViewById(R.id.view_to_expand);

view_to_expand是一个简单的相对布局,不要以为问题就在那里。另外,如何将圆形显示应用于动画过渡?

0 投票
2 回答
769 浏览

android - Android - Circular Reveal 不会填满整个空间

在我的 Android 应用程序中,我使用 CircularReveal 来显示以前不可见的灰色 RelativeLayout,当单击按钮时,它会占据整个屏幕。问题是按钮被放置在右下角,并且从那里开始的动画只平滑地显示了RelativeLayout的一小部分。其余部分在没有任何动画的情况下变得可见。

我的代码如下:

布局/activity_main.xml

MainActivity.java

0 投票
2 回答
1580 浏览

android - 在其他视图之上的圆形显示给出错误“无法在分离视图上启动此动画师”

我已经研究了几天,但没有解决。这个问题中的问题与我的问题相似,但我也无法使用它来解决我的问题。

我曾尝试像 whatsapp 一样获得圆形显示效果,其中显示的视图将在其他视图的顶部膨胀。在我的情况下,当我在当前java类的layout.xml中已经存在的布局上应用动画时,它工作正常,但问题是在我的例子中是 LInearLayout 的显示布局将推送其他内容(在它下面) 放下并为它腾出位置。

在这种情况下,我的布局如下,

线性布局/>

我的显示布局将按下 EditText 并按下按钮为其腾出位置,但我想在它们的顶部显示..

然后我尝试将显示视图代码放在另一个reveal-layout.xml 文件中,并将该布局扩展为在javacode 中创建的视图(在我的情况下为LinearLayout)。然后尝试在此 LinearLayout 上应用显示效果,但它给了我“无法在分离视图上启动此动画师”异常。

我的revealing-layout.xml 看起来像

在按钮单击中,我调用函数revealView(); 如下所示,

如果我在我的 MainActivity onCreate()方法中将 mRevealView 初始化为mRevealView=(LinearLayout)findviewbyid(R.id.reveal_items)并对其进行膨胀和分配视图,那么动画师将在此视图上正常工作。但是当我尝试创建新的布局时,例如 mRevealView=new LinearLayout(this)并设置其参数等所有内容时,当我在其上应用 animator 时它会给出此错误。 无法在分离视图上启动此动画。

我在这里做错了什么,任何人都可以建议我。

0 投票
1 回答
228 浏览

android - 自定义显示效果显示在 WebView Android 下方不显示 Web 视图

我正在使用 Circular Reveal Library (ttps://github.com/ozodrukh/CircularReveal) 在包含 Web 视图的活动中显示视图,该动画可以正常工作,但它在 Web 视图下方绘制。WebView不显示其父视图,当我添加一些动画时,这WebView会取消循环显示动画。