ObjectAnimator继承自ValueAnimator,所以ValueAnimator所能使用的方法,ObjectAnimator都可以使用,ObjectAnimator同时也重写了几个方法,比如:ofInt()、ofFloat()等。 基本使用 public static ObjectAni
问题描述 Android中使用AES加密,在targetSdkVersion设置为25及以上后程序报错: ********** PLEASE READ ************ * * New versions of the Android SDK no longer support the
Android 7.0及以上 AES加密报错: New versions of the Android SDK no longer support the Crypto provider. 原因在于生成 AES加密密钥时,在 Axndroid N 上已经将相关的 Crypto provider 和
当Fragment包含RecyclerView时,首次加载Fragment页面可以正常加载RecyclerView。但是当切换到别的Fragment再回退时,或者二次加载Fragment时,加载不出页面,报错:No adapter attached; skipping layout。 解决:只要在o
使用LayoutInflater的inflate()方法渲染View View view = LayoutInflater.from(mContext).inflate(R.layout.layout_dialog, null); 报了一个看似毫无关联的空指针异常 java.lang.NullPo
列举Android Design库 TabLayout系统属性 设置未选中字体的颜色 app:tabTextColor="@color/colorPrimary" 设置选中字体的颜色 app:tabSelectedTextColor="@android:color/h
app module中使用Lambda Android项目中使用lambda表达式或Java8新特性,需要在app/build.gradle中添加如下配置 android { ... defaultConfig { ... jackOptions.e
库工程里面的assets文件夹无用,不会被打包到apk 库工程里面的AndroidManifest.xml无用,要声明Activity,必须写到主工程 当库工程文件中的资源ID和主工程中的资源ID相同时,主工程的资源ID将会覆盖掉库工程的资源ID 当主工程所引用的两个库工程中有相同
一般情况下我们可以直接使用AssetManager类访问Apk下的assets目录,而对于res目录下的资源,基本上都是通过其id在代码中使用。那么是否可以直接访问Apk压缩包中Res目录下的内容呢?Android支持将res/raw的资源转化为Uri形式访问(android.resource://
CommonPullToRefresh:https://github.com/Chanven/CommonPullToRefresh Gradle依赖 //下拉刷新及上拉加载 compile 'com.chanven.lib:cptr:1.1.0' 修改PtrFrameLayo
Ultra Pull To Refresh:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh Gradle依赖 //下拉刷新 compile 'in.srain.cube:ultra-ptr:1.0.11' 自
需求:当ScrollView上滑时,动画收缩隐藏Tab;当ScrollView下拉时,动画扩展显示Tab 方案:ValueAnimator属性动画改变TabLayout的高度 private ValueAnimator mGoodsTabIndentAnimator; private ValueA
RadioGroup流式布局 Android开发商城应用中会遇到商品属性标签的选择,可以使用自定义RadioGroup流式布局实现 public class FlowRadioGroup extends RadioGroup { private static final String T
XML shape_gradient.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/
setMaskFilter(MaskFilter maskfilter):设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等! 而我们一般不会直接去用这个MaskFilter,而是使用它的两个子类: BlurMaskFilter:指定一个模糊的样式和半径来处