问题标签 [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 - 如何创建非圆形的“显示”效果?
Android 有一个漂亮的显示动画(称为“CircularReveal”),它有一个圆形(链接在这里和这里)。
我想知道:是否也可以以其他形状进行操作?
例如,以矩形从上到下显示视图,如下所示:
可以在此处找到有关其外观的视频。
在以前的方法中,我使用了一个定制的 ObjectAnimator(链接在这里),它改变了布局参数(它有效,但它是一种解决方法,它不是完全可定制的,它可能不适用于这种情况),但是我想知道是否有一种新的方法可以做到这一点,更容易和更可定制的东西。
此外,是否有可能使这种动画在以前的 Android 版本上工作,而不仅仅是棒棒糖?
只是我看到“Google Now Launcher”的搜索历史是这样出现的,我想知道如何制作类似的东西。
android - 如何在扩展 FrameLayout 的类中设置可见性?
我有一个扩展 FrameLayout 的 FAB 类,我想要一个实现显示效果的 hide 方法。因此,我需要将可见性设置为 INVISIBLE:
但是在尝试调用setVisibility()
“this”时出现错误:“无法解析方法 'setVisibilty(int)'”。
android - 如何将我的 makeSceneTransitionAnimation 变成圆形,而不是矩形?
我目前正在尝试在我的 FAB 和另一个 Activity 之间创建一个循环过渡。
根据我在文档中的理解,我应该以与此类似的方式使用 makeSceneTransitionAnimation:
不幸的是,当前动画在动画期间显示一个矩形。
怎么可能把它变成我们喜欢棒棒糖的美丽圆形展示?
谢谢。
编辑:
我正在努力实现这一点(除了颜色应该是全屏的,但你明白了..)):
我实际得到的:
android - 为什么根据开发人员博客显示效果不起作用
我想在我的应用程序中显示效果。我开始了解它是如何实施的。我从Andoid 开发者博客中获得了信息。
但是当我在我的代码中更新它时,它没有显示任何效果。
我还尝试使用Google 提供的 Demo来演示 Reveal 效果。但它也没有显示效果。如果我需要添加任何许可或我在做什么错?
我的动画师如下:
请让我知道如何实现此效果。
android-animation - Circular Reveal Android 软化边缘
我只是在尝试新的 Lollipop 过渡,并且很好奇以下是否可行。现在我有一个循环显示动画效果很好,但它用非常硬的线条显示背景。我想知道是否可以柔化线条或淡化边缘,以使过渡不那么刺耳。
android - 无法解决:com.github.ozodrukh:CircularReveal:1.1.0
我正在尝试通过以下方式将此库(https://github.com/ozodrukh/CircularReveal)导入我的项目:compile 'com.github.ozodrukh:CircularReveal:1.1.0@aar'
但我得到这个错误:
我不明白为什么,因为我以这种方式成功导入了其他库。
android - Android循环显示动画太快
我在我的项目中使用了循环显示动画,但它现在可以正常工作。问题是显示发生得很快,你几乎看不到显示,因为它会立即扩展。我尝试了设置anim.setDuration()
,但这并没有改变任何东西。我使用了谷歌示例中的代码。
这是我的代码: View myView = getActivity().findViewById(R.id.view_to_expand);
view_to_expand
是一个简单的相对布局,不要以为问题就在那里。另外,如何将圆形显示应用于动画过渡?
android - Android - Circular Reveal 不会填满整个空间
在我的 Android 应用程序中,我使用 CircularReveal 来显示以前不可见的灰色 RelativeLayout,当单击按钮时,它会占据整个屏幕。问题是按钮被放置在右下角,并且从那里开始的动画只平滑地显示了RelativeLayout的一小部分。其余部分在没有任何动画的情况下变得可见。
我的代码如下:
布局/activity_main.xml
MainActivity.java
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 时它会给出此错误。 无法在分离视图上启动此动画。
我在这里做错了什么,任何人都可以建议我。
android - 自定义显示效果显示在 WebView Android 下方不显示 Web 视图
我正在使用 Circular Reveal Library (ttps://github.com/ozodrukh/CircularReveal) 在包含 Web 视图的活动中显示视图,该动画可以正常工作,但它在 Web 视图下方绘制。WebView
不显示其父视图,当我添加一些动画时,这WebView
会取消循环显示动画。