- 浏览: 75006 次
- 性别:
- 来自: 武汉
文章分类
最新评论
Animator animator = ViewAnimationUtils.createCircularReveal(btn2, btn2.getWidth() / 2, btn2.getHeight() / 2, 0, btn2.getHeight()); animator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationStart(Animator animator) { super.onAnimationStart(animator); Log.d(TAG, "onAnimationStart"); btn2.setVisibility(View.VISIBLE); } @Override public void onAnimationResume(Animator animation) { super.onAnimationResume(animation); Log.d(TAG, "onAnimationResume"); } @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); Log.d(TAG, "onAnimationEnd"); } @Override public void onAnimationPause(Animator animation) { super.onAnimationPause(animation); Log.d(TAG, "onAnimationPause"); } }); animator.setInterpolator(new LinearInterpolator()); animator.setDuration(3000); animator.start(); }
btn2这个view从无到有 以 btn2.getWidth() / 2 和 btn2.getHeight() / 2为圆心,初始半径为 0 终止半径为 btn2.getHeight()展示出来
需要注意的一点: btn2一定要设置成invisible而不能设置为gone
发表评论
-
android中string.xml通配符以及颜色
2016-11-29 21:42 1803string.xml <resources> ... -
使用zxing实现生成二维码
2016-11-28 00:58 640github: https://github.com/bill ... -
android将视频文件转化为图片
2016-11-24 00:04 2179public void getBitmapsFromVi ... -
android通过文件管理器选择文件
2016-11-22 23:36 1899public void openSystemF ... -
将bitmap保存为文件
2016-11-22 23:28 1413public void saveBitmap(Bitma ... -
Android将apk放置于asset目录下安装
2016-09-13 16:32 1123ServiceApkInstaller.java publ ... -
创建自定义控件在布局中的自定义属性
2016-09-11 21:15 6581.在values目录下新建attrs.xml < ... -
androidstudio搭建NDK开发环境
2016-09-08 18:53 20441.打开SDK Manager下载NDK 2.设置根目录中的 ... -
[Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)
2016-09-05 18:07 830http://blog.csdn.net/yy13003263 ... -
android启动其他应用得service
2016-08-31 10:03 754Intent i=new Intent(); i.s ... -
android屏幕分辨率适配工具
2016-07-22 17:22 671下载附件后,执行 java -jar autolayout.j ... -
android不死服务的实现方法
2015-11-20 13:36 1258大部分应用在手机长按home键删除最近程序时,进程会被杀掉,本 ... -
android开机自启广播无效果的曲线解决方案
2015-10-04 23:24 2732AndroidManifest.xml <?xml ... -
坑爹的MediaPlayer.isPlaying()
2015-09-18 14:42 2527在这个安卓手机ROM千奇百怪的时代,MediaPlayer作为 ... -
CompletionService 实践
2015-04-26 20:02 591当向Executor提交批处理任务时,并且希望在它们完 ... -
Bitmap的简单应用
2015-03-23 23:56 792package com.example.b; imp ... -
listpreference
2015-01-07 23:02 642MyPreferencesActivity.java pa ... -
李刚安卓疯狂讲义
2014-02-11 23:30 37压缩分卷5个字 -
android开发工具
2014-01-29 00:07 623android开发工具 -
android 拖动条改变屏幕亮度
2013-04-26 00:29 1265main.xml <?xml version=&qu ...
相关推荐
9. **过渡和动画(Transitions and Animations)**:Material Design强调过渡效果,如`MaterialSharedTransition`和`RevealEffect`,增加用户的沉浸感。 10. **颜色和类型尺度(Color and Type Scales)**:遵循...
源码material-cat,以猫的照片为例的Material Design动画教程。包括Ripple Effect,Reveal Animation,Activity Transition (Shared Element),Animated Vector Drawable。
【标题】"Curved-Fab-Reveal-Example.zip" 提供了一个示例,展示了如何实现曲线形状的Floating Action Button(FAB)与Material Design中的Reveal Effect相结合的技术。这一技术通常用于Android应用开发,旨在创建...
"Node.js-MaterialDesignRevealEffect形式的Toolbar搜索控件"是一个专门为Android平台设计的组件,它结合了Material Design的风格和交互特性,特别是在Toolbar中的搜索功能上实现了"Reveal Effect"效果。这种效果...
5. **过渡动画**:Material Design强调过渡和动画,如涟漪效果(Ripple Effect)、滑动展开(Reveal Effect)等。这些动画使得用户交互更生动,增强了用户体验。 6. **Material Design布局**:包括CardView、...
"Reveal-Effect:Web + Fluent Design展现效果"是一个关于将微软的Fluent Design System应用于Web项目的主题。Fluent Design System是微软推出的一种设计语言,旨在为Windows 10及跨平台应用提供深度、动感和视觉层次...
在这个案例中,文件名"RevealLayout"暗示了我们可能使用了`androidx.core.view.RevealEffect`库中的`RevealEffect`类,这是一个用来实现Material Design中“揭示”动画的工具,常用于圆形或矩形的显示和隐藏效果,与...
1. **RevealEffect**:这是Android SDK中提供的一个叫做`android.view.animation.RevealEffect`的类,它利用了`Path`和`Paint`来绘制圆心扩散的效果。通过设置`MotionEvent`的坐标作为波纹的起点,然后随着时间的...
Android Lollipop引入了一种新的动画机制,称为Material Design动画,其中最引人注目的是“揭示”动画(Reveal Effect)。本项目"AndroidRevealExample"就是针对这种动画效果的一个示例,旨在帮助开发者了解如何在...
总的来说,"Curved-Fab-Reveal-Example"项目提供了一个学习和实践Android动画、过渡效果和Material Design设计原则的好例子。通过深入研究项目源码,开发者可以掌握如何在自己的应用中实现类似的高级交互功能。
Materialize CSS框架就是这样一个强大的工具,它为开发者提供了一套完整的、基于Google Material Design规范的组件库,帮助我们轻松创建美观且适应各种屏幕尺寸的博客。本文将深入探讨如何利用Materialize框架来构建...