自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(190)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 集成firebase 推送(FCM)

Android 集成firebase 推送(FCM),点击推送可跳转

2024-01-11 16:31:43 1379

原创 android 倒计时控件

android 倒计时控件

2024-01-06 17:40:12 620

转载 Retrofit @Body 后台收到数据为空

最近对项目进行升级,发现都是一个一个参数进行传递,这样太费劲了,想了一下可以通过传递对象,这样以后修改就很方便了,说干就干,android 项目使用的Retrofit 网络请求框架。首先我们要明白的是后台传参数的方式最常用的分为了get与post,get的参数是跟在url后面的,但是post的参数是放在请求体里面传给后台的,但是两种方式传表单数据的话,传给后台的参数字符串是一样的,只是get跟在url后,post放在请求体里面的,参数的形式都是以。接收参数,此时就可以正常接收请求了。

2023-12-12 20:11:15 248

原创 Android String.xml 设置加粗字体/修改字体颜色/动态设置修改文案

Android String.xml 设置加粗字体/修改字体颜色/动态设置修改文案

2023-11-29 21:44:16 1502

原创 android shape绘制半圆

shape绘制半圆

2023-11-25 14:27:29 1035

原创 android shape矢量画三角形

【代码】android shape矢量画三角形。

2023-09-23 14:42:22 494

原创 android Double.valueOf 报java.lang.NumberFormatException

Double NumberFormatException

2023-08-29 11:22:46 176

原创 android 监听webview 滑动方向以及是否滑动到顶部、底部

android 监听webview 滑动方向以及是否滑动到顶部、底部SwipeRefreshLayout 与webview 滑动冲突

2023-03-15 17:14:51 3411 1

原创 android seekBar 去除滑块thumb的背景色

seekBar 去除滑块thumb的背景色

2023-03-07 14:28:33 373

原创 Android scrollview嵌套webview滑动冲突的解决

Android scrollview嵌套webview滑动冲突的解决

2023-02-28 14:13:22 1246

原创 java.io.IOException: FIS_AUTH_ERROR in Android Firebase

firebase FIS_AUTH_ERROR

2022-11-16 18:52:57 1238

原创 Android 判断View是否显示出现在屏幕上、判断View可视区域占其自身百分比

View是否显示出现在屏幕中

2022-10-25 18:50:45 2151

原创 Android View的可见性检查之 getLocalVisibleRect与 getGlobalVisibleRect

View可见性检查之 getLocalVisibleRect与 getGlobalVisibleRect

2022-10-24 18:57:14 3050

原创 Android 实现ProgressBar菊花旋转进度条的 效果(用于耗时loading时显示)

Android loading 加载 菊花旋转

2022-08-06 11:31:31 2890 4

原创 Android Studio打包混淆及语法规则

Android 混淆配置

2022-06-02 17:33:49 1619

原创 Android 类似Ios的时间滚轮控件

仿IOS时间选择器

2022-03-19 18:45:36 4356 1

原创 Android 自定义view 实现点击 展示下拉选项效果

下拉选择,popwindow

2022-03-17 19:05:56 4276

原创 Android 中奖滚动效果

自定义AutoPollRecyclerViewpublic class AutoPollRecyclerView extends RecyclerView { private long TIME_AUTO_POLL = 16; AutoPollTask autoPollTask; private boolean running; //标示是否正在自动轮询 private boolean canRun;//标示是否可以自动轮询,可在不需要的是否置false p

2022-03-17 17:45:10 3553

转载 Android GradientDrawable

前言  GradientDrawable 支持渐变色的Drawable,与shapeDrawable在画型上是类似的,多了支持渐变色。代码上的GradientDrawable比在xml里的shape下gradient属性强大的多,因为shape下gradient属性只支持三色阶渐变,而GradientDrawable可以有更多的色阶渐变。画线 GradientDrawable gradientDrawable = new GradientDrawable(); g

2022-03-12 15:20:05 1387

原创 Android 实现类似抖音 隐私协议未读时的抖动效果

原理:使用动画实现1,res-anmi 文件夹下创建translate 动画文件2,使用 AnimationUtils 加载动画shake_checkbox.xml<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fromXDelta="0" android:interpolator="@ani...

2022-03-11 19:03:56 1026

原创 Android 控制EditText输入内容类型

例如,控制输入框只能输入数字:第一种,在xml文件使用属性控制 <EditText android:id="@+id/login_input_num_et" android:layout_width="0dp" android:layout_height="wrap_content" ..

2022-03-11 18:44:02 1811

原创 Android 夜间模式实现

本次使用uiMode这种方式来实现~修改uimode是修改Configuration,这种主题切换只限于黑白模式,没有其他模式,不需要大量定义主题。1,需要做哪些准备2,如何实现3,有哪些优缺点一,需要做哪些准备1,app的module 引入implementation 'androidx.appcompat:appcompat:1.4.0',2,需要Activity须继承AppCompatActivity3,清单文件 设置主题 Theme.AppCom

2022-02-09 11:21:24 4135

原创 Glide 4.6.1 api 初始

基本使用:Glide.with(contact).load(path).into(imagview);其他api:RequestOptions options = new RequestOptions();options.placeholder(R.mipmap.info_2);//指定占位图options.error(R.mipmap.ic_launcher);//指定错误图options.override(50,50);//指定图片的宽高,图片质量将被压缩(只是模糊了,没见尺寸变化??

2022-01-27 14:06:07 2687

原创 Glide 问题 You cannot start a load for a destroyed activity

基本使用:Glide.with(context).load(imageUrl).into(imageView);出现“You cannot start a load for a destroyed activity”情景是:像三方服务器请求图片时,在请求网络过程中,关闭了activity,会报此错。原因是:主要出在context 上,因为虽然关闭了activity,但网络成功的回调执行回来后,拿到图片地址,再使用glide加载图片时,activity却已经finish了~看glide的源码:

2022-01-26 17:03:26 6514

原创 Androidstudio 连接夜神模拟器

1,夜神模拟器下载:官网下载地址:http://www.bignox.com/百度云:链接:https://pan.baidu.com/s/1ll4fNYi1B2yUDkdAo9QBPQ提取码:4qll安装完成后,运行模拟器 发现studio 上却不显示这个设备,怎么办呢?1,打开命令行窗口。2,打开到夜神安装目录的bin目录(如cd D:\developSoft\yeshen\Nox\bin)。3,执行命令:nox_adb.exe connect 127.0.0.1:6..

2021-12-07 14:49:06 9344 1

原创 android 使用xml layer-list绘制阴影

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <padding android:bottom="2dp" ...

2021-11-22 16:45:59 2299

原创 Android NoConnectionError: java.io.IOException: Cleartext HTTP traffic to xxx not permitted 解决办法

问题原因是:Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。解决办法:1,采用HTTPS协议,就避免了未加密的请

2021-11-08 17:52:44 677

转载 关于JAVA,SpringMVC接口返回is开头字段变量,丢失is问题

1.先说解决方法 private Boolean isDelete; @JsonProperty(value = "isDelete") public Boolean getDelete() { return isDelete; } public void setDelete(Boolean flag) { ...

2021-11-05 10:28:40 747

原创 Android 可滑动的悬浮View

这种创建悬浮view的前提是获取到了悬浮的权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />思路:1,获取WindowManager2,使用LayoutInflater新建悬浮的View3,为悬浮的View设置LayoutParam(包括默认的相对屏幕的对齐方式,让view获取焦点等)4,为悬浮的View设置触摸的监听,重写OnTouch(View view, Motion

2021-09-18 11:03:30 1402 1

原创 java 中截取小数点后两位与 BigDecimal 的详解

本人常用到的保留两位小数:BigDecimal bigDecimal = new BigDecimal("11.12345");bigDecimal = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP);OLogsProUtil.e("测试 保留两位小数 =" + bigDecimal);输出:测试 保留两位小数 =11.12为什么要用BigDecimal?一,项目如果需要保留几位小数时会用到二,做金融类的项目要求金额比较精确

2021-09-17 14:05:21 3643

原创 java double 保留两位小数

double f = 3.14159;方式一//四舍五入BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();方式二String f2 = new DecimalFormat("#.00").format(f);方式三String f3 = String.format("%.2f", f);方式四//当小数点前不过百时,正

2021-09-16 19:23:31 118

转载 Kotlin的数组array和集合list的简单使用以及注意事项

原文地址:Kotlin的数组array和集合list的简单使用以及注意事项 - 简书记录学习↓↓↓数组ArrayKotlin中数组也是个容器,提供了不同的类型有:ByteArray, CharArray, ShortArray, IntArray, LongArray, BooleanArray, FloatArray,DoubleArray,一大堆,这里不一一介绍,用法都差不多,只是带类型的数组只能装指定类型。初始化 //初始化一个空的数组,实际上它是大小为0继承ar

2021-09-14 16:58:02 1719

原创 Kotlin笔记-冷门知识点星号(*)

可变参数展开操作符var permissions = arrayOf( Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE)requestEach(*permissions)public Observable<Permission> requestEach(final String.

2021-09-11 11:08:17 328

原创 studio All flavors must now belong to a named flavor dimension. Learn more

app的build.gradle里面的加上:

2021-08-16 18:59:36 98

原创 Android Studio4.0 右下角显示当前内存指示

打开~

2021-08-16 17:46:42 1753

原创 context.getExternalFilesDir()与返回的路径对照

从Android 10开始,对于数据访问权限要求的越来越严,app对于私有目录的使用越来越多,进而对context.getExternalFilesDir()的使用也多了,下面是对应传不同参获取的返回路径:getExternalCacheDir();路径为:/storage/emulated/0/Android/data/<应用包名>/cachegetExternalFilesDir(null);路径为:/storage/emulated/0/Android/data/<应.

2021-07-22 17:26:24 3283 1

转载 史上最全ConstraintLayout使用详解

原文:https://blog.csdn.net/javaniceyou/article/details/116922889?spm=1001.2014.3001.5501位置约束ConstraintLayout采用方向约束的方式对控件进行定位,至少要保证水平和垂直方向都至少有一个约束才能确定控件的位置基本方向约束比如我们想实现这个位置,顶部和界面顶部对齐,左部和界面左部对齐:<?xml version="1.0" encoding="utf-8"?&g...

2021-07-08 15:46:15 1068

原创 android Studio 自动修改打包的apk名称

applicationVariants.all { variant -> variant.outputs.all { if ('release' == variant.buildType.name) { outputFileName = "MyProject_v${variant.versionName}_${releaseTime()}.apk" } }}项目名+版本号+打包时间...

2021-07-02 10:39:26 276

原创 下拉刷新与RecyclerView 滑动冲突(SwipeRefreshLayout与RecyclerView 滑动冲突)

SwipeRefreshLayout 嵌套RecyclerView 在下滑上滑的时候,有时会互相冲突。先说网上的解决方式是:给RecyclerView 添加滑动监听(addOnScrollListener),在onScrolled里获取第一个item的top,当上下滑动时top只为负数,当第一个item完全展示出来时top为0。当top为0时。说明滑动到头了,再把SwipeRefreshLayout的Enabled设置为true......RecyclerView 的id是home_rec...

2021-06-26 18:07:07 1055

转载 Android 设置状态栏背景颜色和状态栏文字、图标颜色

纯抄的,原文:https://www.jianshu.com/p/5a54b2c3ea05

2021-06-08 17:24:46 2485 1

Android --viewpager结合Fragment实现常用应用UI框架(包含下拉刷新功能)

实现类似微信--底部按钮点击后,实现上部页面切换功能。自定义ViewPager结合Fragment、RadioGroup实现

2020-11-23

openssl.zip

OpenSSL亲测可用,同时付安装教程:https://blog.csdn.net/NewActivity/article/details/103420344

2019-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除