Android

Android ObjectAnimator记录

Android ObjectAnimator记录

ObjectAnimator继承自ValueAnimator,所以ValueAnimator所能使用的方法,ObjectAnimator都可以使用,ObjectAnimator同时也重写了几个方法,比如:ofInt()、ofFloat()等。 基本使用 public static ObjectAni

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android 7.0后加密库Crypto被废弃后填坑

Android 7.0后加密库Crypto被废弃后填坑

问题描述 Android中使用AES加密,在targetSdkVersion设置为25及以上后程序报错: ********** PLEASE READ ************ * * New versions of the Android SDK no longer support the

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android AES加解密(兼容Android7.0)

Android AES加解密(兼容Android7.0)

Android 7.0及以上 AES加密报错: New versions of the Android SDK no longer support the Crypto provider. 原因在于生成 AES加密密钥时,在 Axndroid N 上已经将相关的 Crypto provider 和

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Fragment切换或回退时空白,RecyclerView提示 No adapter attached; skipping layout

Fragment切换或回退时空白,RecyclerView提示 No adapter attached; skipping layout

当Fragment包含RecyclerView时,首次加载Fragment页面可以正常加载RecyclerView。但是当切换到别的Fragment再回退时,或者二次加载Fragment时,加载不出页面,报错:No adapter attached; skipping layout。 解决:只要在o

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android inflate()引发NullPointerException

Android inflate()引发NullPointerException

使用LayoutInflater的inflate()方法渲染View View view = LayoutInflater.from(mContext).inflate(R.layout.layout_dialog, null); 报了一个看似毫无关联的空指针异常 java.lang.NullPo

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android TabLayout参数

Android TabLayout参数

列举Android Design库 TabLayout系统属性 设置未选中字体的颜色 app:tabTextColor="@color/colorPrimary" 设置选中字体的颜色 app:tabSelectedTextColor="@android:color/h

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android项目中使用lambda表达式

Android项目中使用lambda表达式

app module中使用Lambda Android项目中使用lambda表达式或Java8新特性,需要在app/build.gradle中添加如下配置 android { ... defaultConfig { ... jackOptions.e

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android引用Library的若干问题

Android引用Library的若干问题

库工程里面的assets文件夹无用,不会被打包到apk 库工程里面的AndroidManifest.xml无用,要声明Activity,必须写到主工程 当库工程文件中的资源ID和主工程中的资源ID相同时,主工程的资源ID将会覆盖掉库工程的资源ID 当主工程所引用的两个库工程中有相同

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android资源转化为Uri形式访问

Android资源转化为Uri形式访问

一般情况下我们可以直接使用AssetManager类访问Apk下的assets目录,而对于res目录下的资源,基本上都是通过其id在代码中使用。那么是否可以直接访问Apk压缩包中Res目录下的内容呢?Android支持将res/raw的资源转化为Uri形式访问(android.resource://

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android PtrFrameLayout实现下拉刷新与上拉加载更多

Android PtrFrameLayout实现下拉刷新与上拉加载更多

CommonPullToRefresh:https://github.com/Chanven/CommonPullToRefresh Gradle依赖 //下拉刷新及上拉加载 compile 'com.chanven.lib:cptr:1.1.0' 修改PtrFrameLayo

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Androi PtrFrameLayout实现下拉刷新

Androi PtrFrameLayout实现下拉刷新

Ultra Pull To Refresh:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh Gradle依赖 //下拉刷新 compile 'in.srain.cube:ultra-ptr:1.0.11' 自

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android TabLayout选项卡Tab布局伸缩动画

Android TabLayout选项卡Tab布局伸缩动画

需求:当ScrollView上滑时,动画收缩隐藏Tab;当ScrollView下拉时,动画扩展显示Tab 方案:ValueAnimator属性动画改变TabLayout的高度 private ValueAnimator mGoodsTabIndentAnimator; private ValueA

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android RadioGroup流式布局及动态添加RadioButton

Android RadioGroup流式布局及动态添加RadioButton

RadioGroup流式布局 Android开发商城应用中会遇到商品属性标签的选择,可以使用自定义RadioGroup流式布局实现 public class FlowRadioGroup extends RadioGroup { private static final String T

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android颜色渐变(gradient)实现

Android颜色渐变(gradient)实现

XML shape_gradient.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android基于模糊滤镜(MaskFilter)的阴影边框渐变效果

Android基于模糊滤镜(MaskFilter)的阴影边框渐变效果

setMaskFilter(MaskFilter maskfilter):设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等! 而我们一般不会直接去用这个MaskFilter,而是使用它的两个子类: BlurMaskFilter:指定一个模糊的样式和半径来处

Joe.Ye Joe.Ye 2023-03-11
0 0 0
1 13 14 15 16 17 27