AnimatorSet中提供了两个函数,playSequentially()和playTogether(),前者表示所有动画依次播放,后者表示所有动画一起开始。 1.publ...
AnimatorSet中提供了两个函数,playSequentially()和playTogether(),前者表示所有动画依次播放,后者表示所有动画一起开始。 1.publ...
前言 工作找完了,已经干了两个星期。虽然经常加班,不过相比之前的工作,现在过得更加充实、更有意义。现在有点空闲时间,继续我的分享之旅~~ 效果 什么都不说,先看个炫酷的效果。...
努比亚技术团队原创内容,转载请务必注明出处。当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低...
Fresco Gif加载优化 因为项目中需要用到加载Gif动图,而我们的图片加载框架用的就是Fresco,所以自然而然就想到用Fresco来做Gif的加载,但是在写Demo的...
在APP的开发过程中我们往往会遇到没有数据或者没有网络情况时使用一个布局view提示当前数据加载的情况 ,就如下图所示## 我们可以用平常使用的布局来写也可以实现,但是这对于...
这里给大家介绍一种android中倒计时方法, 通过一个简单的例子来使用CountDownTimer实现倒计时10秒: 可以看出CountDownTimer每隔1秒调用一次o...
有时遇到了图片保存到本地的操作,明明很久之前的时候搞过,但是,每次还得重新打开浏览器搜索怎么操作,所以这次决定记录下来,争取下次可以自己独立写出来 保存图片 此时我们获取到图...
1. onSaveInstanceState和onRestoreInstanceState基本作用 onSaveInstanceState是用来保存UI状态的,你可以使用它保...
android:enabled 这个属性用于定义系统是否能够实例化这个广播接收器,如果设置为true,则能够实例化,如果设置为false,则不能被实例化。默认值是true。 ...
只进行处理消息操作。 当前线程如果是主线程的话,使用Handler handler = new Handler();不是主线程的话,Handler handler = new...
一、前言 ViewStub 是布局优化的方式之一,适用于一些延迟加载的场景,相对于设置 View.GONE 的优点是逻辑简单控制灵活,但是缺点也很明显,更耗资源,不管可见不可...
之前对接口回调一直有点模糊,会写但是理解的不透彻,今天记录一下自己理解的回调是什么。 接口回调是什么? 接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接...
前阵子公司项目中需要大量使用Android悬浮窗去实现一些功能,对公司之前一团糟的代码结构和面对国产Android奇(沙)葩(雕)的机型适配(对,我说的奇(沙)葩(雕)机型就...
追加一句话: 本文章已授权秦子帅微信公众号转载:Android 系统自带图片裁剪功能(适配7.0、8.0、小米) 前段时间写了如何获取相册和拍照之后的照片并且进行显示和上传,...