Android 5.0属性
//水波纹效果
//v 指定控件 x屏幕的 x轴 y轴 endRadio 起始位置 水波半径
Animator circularReveal = ViewAnimationUtils.createCircularReveal(v, x, y, endRadius,Math.max(width, height));
circularReveal.setDuration(2000); //动画时长
circularReveal.start();//开启动画
//实例化 5.0toolbar 在xml中声明
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
//获取ActionBar
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
//ActionBar 与DrawerLayout有一个连接的工具类,可以做出一个炫酷的效果
ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle(this, mDraw, mToolbar, R.string.opend_drawer, R.string.close_drawer);
//同步状态 (效果比较帅)
drawerToggle.syncState();
//与DrawLayout联动监听
mDraw.addDrawerListener(drawerToggle); //pupupWindow (类似与Dialog,可以自定义样式做出更帅气的样式)
pop = LayoutInflater.from(this).inflate(R.layout.popul, null); //导入popupWindow布局
DisplayMetrics displayMetrics = getResources().getDisplayMetrics(); //得到屏幕的宽高
int widthPixels = displayMetrics.widthPixels;
int heightPixels = displayMetrics.heightPixels; mPopupWindow.setWidth(widthPixels * 2 / 3);
mPopupWindow.setHeight(heightPixels / 3);
mPopupWindow.setAnimationStyle(R.style.pop_animation); //导入动画 style 这里添加了进入和退出的动画
//点击popupWindow以外的地方 popupWindow会消失
mPopupWindow.setFocusable(true);
mPopupWindow.setOutsideTouchable(true);
mPopupWindow.setBackgroundDrawable(new BitmapDrawable()); //
得到控件的高度
int height = mOpen.getMeasuredHeight();//
//共享元素 需要在新页面和当前页面View设置一样的 transitionName值; 在页面跳转的时候我们会感觉前一页的控件是移动到新的页面的
ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(this, v, string); //指定共享动画的控件
Pair sharedElements = new Pair(v, string); //是可变参数
Pair pair = new Pair(mBtn, string1);//string1 transitionName的属性
ActivityOptionsCompat.makeSceneTransitionAnimation(this, sharedElements, pair);
//
startActivity(intent, optionsCompat.toBundle()); //动画只在5.0之上之上
DrawLayout android5.0推出的侧滑菜单
DrawerLayout包含两个或3个直接的Chiled默认是在中间 如果想让child显示在左边,作为左侧菜单用layout_gravity=left 或start
反之右边
Android 5.0属性的更多相关文章
- Android 5.0 如何正确启用isLoggable(一)__使用详解
转自:http://blog.csdn.net/yihongyuelan/article/details/46409389 isLoggable是什么 在Android源码中,我们经常可以看到如下代码 ...
- Android控件属性大全(转)
http://blog.csdn.net/pku_android/article/details/7365685 LinearLayout 线性布局 子元素任意: Tab ...
- Android开发EditText属性
Android开发EditText属性 EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint= ...
- Android之shape属性详解
有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 Android:background="@drawable/sha ...
- Android 4.0 事件输入(Event Input)系统
参考:http://blog.csdn.net/myarrow/article/details/7091061 1. TouchScreen功能在Android4.0下不工作 原来在Android2. ...
- [转]Android 5.0——Material Design详解(动画篇)
Material Design:Google推出的一个全新的设计语言,它的特点就是拟物扁平化. Material Design包含了很多内容,今天跟大家分享一下Material新增的动画: 在Andr ...
- Android(java)学习笔记263:Android下的属性动画(Property Animation)
1. 属性动画(Property Animation)引入: 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(fra ...
- Android Animation 动画属性
在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现: 一种是 tweened animation 渐变动画,另一种是 frame by frame animation ...
- Android中shape属性详解
一.简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用. 1.新建shape文件 首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.x ...
随机推荐
- Jquery cxColor 示例演示
今天第一次自己做调色板调用,看了半天官方的例子愣是没看懂,唉,码农老矣,尚能码否? 经过对官方下载的示例一删一浏览终于弄出来了,这么简单的东西,官方的Demo逼格也太高了 上代码: <!DOCT ...
- 通过 SMB 直通优化文件服务器的性能
https://technet.microsoft.com/zh-cn/library/hh831487.aspx Windows Server 2012 内置新增功能,称为 SMB 直通,用来支持使 ...
- WEB开发中前后台树形菜单的展示设计
在WEB开发中经常需要进行树形菜单的展示,本例通过不同角度的总结了如下三种实现方式: 通过JS的递归实现前端菜单DOM的动态创建 通过JSP的include指令结合JSTL表达式语言递归实现菜单的展示 ...
- nginx-502错误,老是提示busy.优化php-fpm如下
[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/php/var/log/php-fpm.loglog_le ...
- 【MVC】ASP.NET MVC Forms验证机制
http://www.cnblogs.com/bomo/p/3309766.html 随笔 - 121 文章 - 0 评论 - 92 [MVC]ASP.NET MVC Forms验证机制 ASP. ...
- C#如何利用QQ邮箱SMTP发送邮件
public void SendEmail() { MailMessage msg = new MailMessage(); msg.To.Add("to@qq.com");//收 ...
- js随机颜色生成
return '#'+('00000'+(Math.random()*0x1000000<<0).toString(16)).slice(-6);
- sqlserver无ldf日志文件附加的方法(数据库没有完全关闭,无法重新生成日志)
数据库的ldf日志文件被删了,直接附加时报错:数据库没有完全关闭,无法重新生成日志 那怎么恢复数据呢?方法如下: 在数据库中新建一个同名的数据库(文件路径要与原来的相同,ldf的文件名也要相同),然后 ...
- C#动手实践:Kinect V2 开发(1):初步了解及环境搭建
该分享使用的是Kinect 二代,C#做为编程语言,请知悉 Kinect是微软在2009年6月2日的E3游戏展上,正式公布的XBOX360体感周边外设.它是一种3D体感摄影机,同时它导入了即时动态捕捉 ...
- 转I2s
转自http://blog.csdn.net/ce123/article/details/6919954 I2S音频总线学习(二)I2S总线协议 一.I2S总线概述 音响数据的采集.处理和传输是多媒体 ...