Android开发之5.0activity跳转时共享元素的使用方法
在两个activity中的xml文件中编写下面的ImageView,主要的就是transitionName属性必须使用相同的属性。
<ImageView android:id="@+id/item_image" android:layout_width="100dp" android:layout_height="140dp" android:layout_margin="10dp" android:transitionName="transitionImg" android:src="@mipmap/qq" />
在第一个activity中实现下面代码就可以实现了
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv= (ImageView) findViewById(R.id.item_image); } public void click(View view) { if (android.os.Build.VERSION.SDK_INT > 20) { intent = new Intent(this,HomeActivity.class); startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(MainActivity.this, iv, "transitionImg").toBundle()); } else { startActivity(intent); } }
以上这篇Android开发之5.0activity跳转时共享元素的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- 详解Android(共享元素)转场动画开发实践
- android的activity跳转到另一个activity
- Android 实现两个Activity跳转实例
- Android Activity跳转动画效果
相关推荐
-
android的activity跳转到另一个activity
开发环境:android4.1.1 实验功能:在第一个Hello World!为标签的activity中显示good,该界面中有一个名为Next的按钮.点击Next按钮进入到第二个activity中去,第二个界面中只有1个Close按钮.当然,据网上有人将要比较安全的实现关闭程序的功能也不是挺简单的,因为android有专门的退出键返回键等.所以该Close按钮暂时没去实现它.我的第1个activity为HelloworldActivity,第2个activity为NextActivity. 实
-
详解Android(共享元素)转场动画开发实践
最近零碎时间一直在研究OpenGL,所以没怎么进行分享,以后可能大部分时间会学习系统底层\NDK\VR\AR等领域,话不多少,今天来分享个小的动画效果. 效果如下 基本知识 其实Android的转场动画由来已久,比如平常开发安卓的时候界面切换 都是右进右出,这样的效果,就是早期的转场动画,在5.0之后安卓官方支持了共享元素的效果,那么问题来了,5.0以后该怎么适配? 准备步骤 定义两个activity,界面跳转是从A到B. ActivityA定义一个控件View,在跳转时传入到Pair里面,详细
-
Android 实现两个Activity跳转实例
1.关于从Activity A跳转到Activity B 其中Activity A中有一个VideoView,Activity B中有一个MediaPlayer. 两个不同的视频的跳转,前面我是在onStop()方法中销毁VideoView(因为MediaPlayer是全局共用的,而VideoView内包含MediaPlayer),但是每次进入Activity B视频播放了一点 就会弹出了,导致视频B播放失败 public class MovieSynopsis extends BaseActi
-
Android Activity跳转动画效果
Activity的跳转动画在5.0的时候做了一个重大的突破,下面来看一下吧 1.5.0之前的overridePendingTransition 相信大家对OverridePendingTransition还是很熟悉的,使用方法也是很简单就是 //fade_in是第二个界面的进入动画,fade_out是第一个界面退出动画,不想动画传入0 overridePendingTransition(R.anim.fade_in,R.anim.fade_out); fade_in : <?xml versi
-
Android开发之5.0activity跳转时共享元素的使用方法
在两个activity中的xml文件中编写下面的ImageView,主要的就是transitionName属性必须使用相同的属性. <ImageView android:id="@+id/item_image" android:layout_width="100dp" android:layout_height="140dp" android:layout_margin="10dp" android:transition
-
Android开发之activiti节点跳转
activiti使用的时候,通常需要跟业务紧密的结合在一起,有些业务非常的复杂,比如一个简单的采购流程:流程如下: 供应商上新商品的时候,提交商务审核,商务审核通过提交运营审核,审核失败退回供应商. 运营审核成功提交合同签订.交运营审核审核失败退回商务审核或者直接退回供应商. 合同签订审核通过结束,合同签订审核不通过返回运营审核或者退回商务审核,或者退回供应商. 上面的流程就出现了一个问题,什么问题呢? 我们来观察一下退回线的问题. 1.商务审核退回供应商上新. 2.运营审核可能退回商务审核,运
-
Android开发之ListView实现Item局部刷新
对于android中的ListView刷新机制,大多数的程序员都是很熟悉的,修改或者添加adapter中的数据源之后,然后调用notifyDataSetChanged()刷新ListView.在这种模式下,我们会在getView中,根据不同的数据源,让控件显示不同的内容.这种模式是最常见的刷新模式,当我们来回滑动ListView的时候,调用adapter的getView方法,然后listview对adapter返回的View进行绘制.这种模式下,View的显示内容或状态都记录在adapter里面
-
Android开发之Notification通知用法详解
本文实例讲述了Android开发之Notification通知用法.分享给大家供大家参考,具体如下: 根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉.或者,只要程序在运行就一直显示通知栏图标. 下面对Notification类中的一些常量,字段,方法简单介绍一下: 常量: DEFAULT_ALL 使用所
-
Android开发之Gradle 进阶Tasks深入了解
目录 前言 定义Task register与create的区别 查找Task 配置Task 将参数传递给Task构造函数 Task添加依赖 Task排序 Task添加说明 跳过Task 使用onlyIf 使用 StopExecutionException 禁用与启用Task Task超时 Task支持增量编译 Task的输入输出 自定义task类型 声明输入输出的好处 推断task依赖关系 输入和输出验证 并行task 增量编译原理解析 一些高端操作 将@OutputDirectory链接到@I
-
Android开发之ContentProvider的使用详解
前言 Content Provider为存储数据和获取数据提供了统一的接口,它可以完成在不同应用程序下的数据共享,而在上一篇文章Android开发之SQLite的使用方法讲到的SQLite只能在同一个程序中共享数据.另外android为一些常见的数据,比如说音频,视频,图片,通讯录等提供了Content Provider,这样我们就可以很方便的对这些类型的数据操作了.使用ContentProvider的好处是开发人员不需要考虑数据内部是怎么存储的,比如说如果我们想利用Conten
-
Android开发之TextView控件用法实例总结
本文实例总结了Android开发之TextView控件用法.分享给大家供大家参考,具体如下: TextView控件可以向用户展现文本信息,我们可以设置该文本信息是否能编辑 1.TextView基本使用 在程序中创建TextView对象 在xml文件中布局使用 2.New Android Project-> Project name:TextView Build Target:Android 2.2 Application name:TextViewDemo Package name:com.b5
-
Android开发之Animations动画用法实例详解
本文实例讲述了Android开发之Animations动画用法.分享给大家供大家参考,具体如下: 一.动画类型 Android的animation由四种类型组成:alpha.scale.translate.rotate XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code代码中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸
-
Android开发之ImageLoader使用详解
先给大家展示效果图,看看是大家想要的效果吗,如果还满意,请参考以下代码: 前言 UniversalImageLoader是用于加载图片的一个开源项目,在其项目介绍中是这么写的, •支持多线程图片加载 •提供丰富的细节配置,比如线程池大小,HTPP请求项,内存和磁盘缓存,图片显示时的参数配置等等: •提供双缓存 •支持加载过程的监听: •提供图片的个性化显示配置接口: •Widget支持(这个,个人觉得没必要写进来,不过尊重原文) 其他类似的项目也有很多,但这个作为github上著名的开源项目被广
-
Android开发之ClipboardManager剪贴板功能示例
本文实例讲述了Android开发之ClipboardManager剪贴板功能.分享给大家供大家参考,具体如下: 在开发一些系统应用的时候,我们可以需要用到Android的剪贴板功能,比如将文本复制到剪贴板或者从剪贴板复制数据等操作.使用起来很简单,系统给我们提供了很方便的接口,如下所示: //获取剪贴板管理服务 ClipboardManager cm =(ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
随机推荐
- Oracle中游标Cursor基本用法详解
- AngularJS中的包含详细介绍及实现示例
- Java实现产生随机字符串主键的UUID工具类
- JS button按钮实现submit按钮提交效果
- 简单实现vue验证码60秒倒计时功能
- js闭包的用途详解
- C#中var关键字用法分析
- javascript动态向网页中添加表格实现代码
- jQuery实现防止提交按钮被双击的方法
- iframe里面的元素触发父窗口元素事件的jquery代码
- 在Ruby中处理XML和XSLT以及XPath的简单教程
- Centos 7之Firewalld相关命令详细介绍
- 在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器的方法
- 基于C#的socket编程的TCP异步的实现代码
- CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置
- jquery api参考 visualjquery 中国线路 速度快
- 微信小程序 自动登陆PHP源码实例(源码下载)
- 快速定位注册表收藏夹分支
- linux通过挂载系统光盘搭建本地yum仓库的方法
- ios触屏事件指南