美文网首页
欢迎界面的使用

欢迎界面的使用

作者: 杨归元 | 来源:发表于2019-05-16 11:59 被阅读0次

SplashActivity(欢迎界面),要实现两个功能:①图片放缩显示②跳转Activity

一.图片显示

1.设立背景图:对应的activitu_splash.xml设立好Image以及src背景图

2.放缩图片,使用viewCompat.animate:

override fun initData(){ViewCompat.animate(imageView).scaleX(0.7f).scaleY(0.7f).setListener(this).setDuration(2000)}

二.跳转vActivity

1.跳转需要使用到Intent,但我们可能要经常用到跳转这个功能,所以将其写进基类里:

inline fun <reified T:BaseActivity>startActivityAndFinish(){

startActivity<T>()

finish()//结束splash

}

2.只有当动画结束以后我们才开始跳转,继承ViewPropertyAnimatorListener接口并实现子类方法:

override fun onAnimationEnd(p0: View?) {

startActivityAndFinish()

}

PS:这里比较有含金量的地方,就是当跳转startActivity的时候,我们传入的是一个泛型,我们先限制传入的T一定是BaseActivity子类,前面再加上内联函数inline(固定写法)

相关文章

  • 欢迎界面的使用

    SplashActivity(欢迎界面),要实现两个功能:①图片放缩显示②跳转Activity 一.图片显示 1....

  • 鲜花礼送-技术支持

    欢迎您使用本APP,在您使用途中若遇到任何问题或有什么建议,欢迎您使用下面的联系方式联系我们,祝您愉快! 点击首页...

  • 小程序发送短信验证码组件的封装(演示demo)

    最终效果图: wxml: js代码 组件的使用: 页面的wxml: 页面的js: 有问题的,欢迎下方留言交流

  • 欢迎页面的设置

    设置欢迎页面 在浏览器地址栏中直接通过项目名称访问时,默认显示的页面就是欢迎页面,可以是.html.jsp,可以通...

  • 欢迎使用

    《macOS 使用手册》适用于 macOS Catalina 目录 日常任务更易执行 macOS 包含智能功能,可...

  • python3 selenium 返回上一界面

    使用场景:在当前页面打开了一个页面,需要返回上一界面的时候 使用方法:driver.back()

  • 欢迎使用!works

    通过“视频”和“代码”文件生成演示页面。 文件夹的层级结构如下:{    作品1文件夹{        功能1文件...

  • 欢迎使用 MALESKINE

    Chris Xu, 你好! 欢迎使用 MALESKINE ,这是一篇系统自动生成的介绍文章,在阅读过后你可以将其删...

  • 欢迎使用Markdown

    马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记...

  • 欢迎使用Snackbar

    简介 Snackbar是design support library中另一个组件,在屏幕底部(大多时候)快速弹出消...

网友评论

      本文标题:欢迎界面的使用

      本文链接:https://www.haomeiwen.com/subject/conbaqtx.html