自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森森先生的博客

记录一下平常开发的常用工具和异常处理

  • 博客(104)
  • 资源 (3)
  • 收藏
  • 关注

原创 一个特别好用的公共WebView

一个自带进度条,只需要传入Url的公共WebView公共Activity

2022-10-27 17:13:57 726

原创 仿IOS 对话框和底部弹出框

仿IOS底部弹出框风格 三方框架,几行代码

2022-10-27 17:00:51 1376

原创 仿IOS左滑 删除 编辑

仿IOS UI布局左滑风格,列表左滑删除,编辑,以及点击事件处理

2022-10-27 16:51:41 687

原创 收藏的三方库整合

点击进入 来自简书 整合框架一点击进入 来自图灵社区 整合框架二点击进入 常用的15个UI开源库 整合框架三点击进入 常用的主流三方库 整合框架四

2021-11-30 15:59:45 1194

原创 Fragment 下获取supportFragmentManager嵌套

在Fragment下使用ViewPager时会遇到这个问题,就是获取到的 supportFragmentManager 这样是显示空白的 val pagerAdapter = MyPagerAdapter(activity!!.supportFragmentManager, mFragments, mTitles) vp.adapter = pagerAdapter tab.setViewPager(vp, mTitles) //tab和ViewPager

2021-11-10 14:17:05 995

原创 Android 沉浸式状态栏的两种实现方式

由于Android默认的状态栏确实不够好看,现在好多主流APP都是使用自定义状态栏,那我们怎么来自定义呢,今天分享两种方式效果图第一种:修改系统默认属性 fun initWindow() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //判断SDK的版本是否>=21 window.clearFlags(WindowManager.LayoutParams.FLAG_T

2021-04-12 11:23:45 697

原创 Android MPAndroidChart之组合图(折线图+柱状图)CombinedChart

**APP为了能让用户对数据有更直观,更便捷的认识,我们通常都选择了以图表的方式展示给用户,如折线图、饼图、条形图等…今天和大家分享下MPAndroidChart,一个强大便捷的图标控件。Android MPAndroidChart之饼图PieChartAndroid MPAndroidChart之柱状图BarChart本篇我们分享下饼状图LineChart的使用**>>>>先贴张效果图<<<<第一步,添加依赖 //曲线图 饼状图 折线图

2021-01-20 17:33:09 1215

原创 Android MPAndroidChart之折线图LineChart

**APP为了能让用户对数据有更直观,更便捷的认识,我们通常都选择了以图表的方式展示给用户,如折线图、饼图、条形图等…今天和大家分享下MPAndroidChart,一个强大便捷的图标控件。Android MPAndroidChart之饼图PieChartAndroid MPAndroidChart之柱状图BarChart本篇我们分享下饼状图LineChart的使用**>>>>先贴张效果图<<<<第一步,添加依赖 //曲线图 饼状图 折线图

2021-01-12 18:01:12 1847

原创 Android MPAndroidChart之柱状图BarChart

APP为了能让用户对数据有更直观,更便捷的认识,我们通常都选择了以图表的方式展示给用户,如折线图、饼图、条形图等…今天和大家分享下MPAndroidChart,一个强大便捷的图标控件。本篇我们分享下饼状图BarChart的使用>>>>先贴张效果图<<<<第一步,添加依赖 //曲线图 饼状图 折线图 implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'第二步,添加布局 &l

2021-01-12 17:30:01 3132

原创 Android MPAndroidChart之饼图PieChart

APP为了能让用户对数据有更直观,更便捷的认识,我们通常都选择了以图表的方式展示给用户,如折线图、饼图、条形图等…今天和大家分享下MPAndroidChart,一个强大便捷的图标控件。本篇我们分享下饼状图PieChart的使用>>>>先贴张效果图<<<<第一步,添加依赖 //曲线图 饼状图 折线图 implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'第二步,添加布局 &lt

2021-01-12 13:41:10 1745 1

原创 Android USB连接

USB连接

2020-11-17 19:58:17 263

原创 Android 获取Wifi列表,连接并发送数据

Wifi搜索,连接

2020-11-17 19:56:42 618

原创 Android 获取蓝牙列表,连接并发送数据

今天分享一个获取蓝牙列表,连接并传输数据的功能

2020-11-17 19:55:33 1805 4

原创 Android 封装一个属于自己的BaseActivity父类和BaseFragment父类

我们在使用Activity的过程中,基本会重复一部分代码,今天我们写一个我们自己的统一父类,便于我们开发使用第一步:创建BaseActivityabstract class BaseActivity : RxAppCompatActivity(), CustomAdapt { lateinit var mActivity: Activity override fun isBaseOnWidth(): Boolean { return false }

2020-11-09 16:59:36 442

原创 Android TabLayout+ViewPager2实现滑动切换Fragment

今天分享一个TabLayout+ViewPager2实现滑动切换Fragment,进行标签页的切换,也可以作为底部Tab作为首页切换

2020-11-09 16:48:22 1381

原创 Android 首页动态切换Fragment

我们项目框架中通常会使用首页,消息,我的作为底部按钮进行切换,今天分享下功能的具体实现

2020-11-09 16:41:19 643

原创 Android 对话框的直接使用

我们经常会遇到是否确认的提示框,今天分享个最直接的系统默认的提示框 AlertDialog.Builder(this).setTitle("标题") .setMessage("提示内容").setNegativeButton( "取消") { p0, _ -> p0.cancel() }.setPositiveButton("确认") { p0, _ ->

2020-11-09 15:49:49 150

原创 Android 获取字符串中的数字,根据指定字段分组

今天分享下关于字符串的处理,比如字符串中的指定符号,字符串分组,和提取字符串中的数字

2020-10-28 09:11:20 1059

原创 Android Studio WIFI无线调试怎么使用

我们早已习惯了USB连接设备进行调试,有的时候USB不适用,今天分享一下统一WIFI下的AS自带的无线调试

2020-10-28 09:08:10 725

原创 Android OCR根据图片识别图片中的文字

今天给大家推荐一个图文识别的框架,感觉还是不错的

2020-10-28 09:05:31 434

原创 Android Service的生命周期和基本使用

Service是Android四大组件与Activity最为相似的组件,他们的区别在于Service没有可视化界面,而且Service是一直在后台运行的,不能跑到前台的,今天和大家分享下Service的生命周期和基本使用

2020-10-19 21:24:14 651

原创 Android Activity的生命周期和基本使用

Activity作为最常用的四大组件之一,也是作为与用户交互最为频繁的组件之一,今天和大家分享一下Activity的生命周期,启动模式,和基本使用

2020-10-19 21:19:53 200

原创 Android 根据手机自带GPS获取当前位置,经纬度

其实大多时候,我们需要的位置获取,不需要外接高德或者百度,直接通过手机自带的GPS也可以获取当前位置

2020-10-18 11:41:15 3704 3

原创 Android 按照首字母排序列表A-Z

按照首字母排序列表常用于手机联系人,或者商品展示

2020-10-18 11:34:17 2735 1

原创 Android 仿QQ可展开的分组列表控件(ExpandableListview)的使用

ExpandableListview的体现最常见于QQ分组,或者联系人分组

2020-10-18 11:25:42 443

原创 Android 星星评分条(RatingBar)的功能和使用

随着当前电商的兴起,星星评分条渐渐成为当前的主流评分体现方式,今天分享下星星评分条RatingBar的使用

2020-10-18 11:20:27 1633

原创 Android 通知栏(Notification)的基本使用

通知栏的已成为APP的基础配套功能了,有新的消息推送到通知栏,点击通知栏,进入指定的Activity,今天我们来分享通知栏的简单使用

2020-10-18 11:17:06 584

原创 Android 图片上传-多图片选择 二 PictureSelector框架

大家都知道我们直接调取相册都是只能选择一张照片,但是如何多选呢,今天跟大家分享一个好用的框架

2020-10-14 16:02:46 853

原创 视频转换GIF:一起学习下博客中的gif动态图是怎么弄的??

写了三个多月的博客,帖子本来计划节前100篇的目标也没达到,还好1W+的访问量达到了,也算是初步有了小进步,今天开始提高压缩原来帖子质量的时候,老是感觉怪怪的,对比了一下,,发现自己的帖子没有图,只有文字代码,这样真的太不直观了,也太不友好了,决定去给自己的功能性帖子每个都贴上gif图片,今天分享下学习做gif的过程和方法...

2020-10-13 09:55:24 846

原创 Android 图片上传-多图片选择一Album框架

大家都知道我们直接调取相册都是只能选择一张照片,但是如何多选呢,今天跟大家分享一个好用的框架

2020-10-13 09:07:09 1262

原创 Android 特别好用的时间选择器(含时间滚轴)

随着android的sdk版本提高,原生的时间选择器也越来越友好,也有更多的选择性,今天跟大家分享一下几种原生的时间选择器的使用

2020-10-13 09:03:37 7483

原创 异常 Requesting uid 10078 needs to declare permission android.permission.REQUEST_INSTALL_PACKAGES

问题:这个是Android 8.1.0 app 内自动更新安装失败,闪退的问题Requesting uid 10078 needs to declare permission android.permission.REQUEST_INSTALL_PACKAGES解决:添加权限即可 <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>...

2020-10-10 17:10:09 9583 1

原创 Android RequestBody.create()方法过时替代

原因 原方法过时 RequestBody.create("application/json;charset=UTF-8".toMediaTypeOrNull(),"")解决:方法替代: "".toRequestBody("application/json;charset=UTF-8".toMediaTypeOrNull())

2020-09-14 10:44:39 6821 1

原创 Android getColor()方法过时替代

原因:原方法过时 tv.setTextColor( resources.getColor(R.color.orange))解决:替换方法 tv.setTextColor( ContextCompat.getColor(this,R.color.orange))

2020-09-14 10:13:24 957

原创 异常: java.lang.IllegalArgumentException: Parameter specified as non-null is null:

异常信息: Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter checkType at com.moer.threedprint.model.bean.HandlePersonOrderBean.<init>

2020-09-13 16:54:22 2937

原创 异常: java.lang.reflect.InvocationTargetException 反射异常

异常如下:注:反射异常原因:是MaterialButton下主题强制 <com.google.android.material.button.MaterialButton android:id="@+id/btnLogin" android:layout_width="match_parent" android:layout_marginTop="40dp" app:cornerRadius="20dp" and

2020-09-13 16:41:58 781

原创 异常 com.android.tools.r8.a: Invoke-customs are only supported starting with Android O (--min-api 26)

解决:build.gradle文件中android下增加: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }

2020-09-13 16:33:39 3416 2

原创 Android 分享到微信,QQ,钉钉等

这个是通过系统,直接分享本文到微信,QQ,钉钉之类的含有发送的APP val intent = Intent(Intent.ACTION_SEND) intent.type = "text/plain" intent.putExtra(Intent.EXTRA_TEXT, "分享文本") startActivity(Intent.createChooser(intent, "标题"))...

2020-09-13 16:24:53 1168

原创 异常 java.net.UnknownServiceException: CLEARTEXT communication to *** not permitted by net

这是请求不允许明文

2020-09-13 16:19:01 506 1

原创 森先生的博客心得

虽然从事Android 开发多年,但是写博客还是个小白,感觉博客是对于这几年的开发昨个笔记总结,也有利于自己的知识架构成为体系,不在零零散散,最近写了一个多月了,在小伙伴们查看的时候会发现一些新的文章只有一个标题,或者一个说明,这个表示我最近准备要写的文章,但是还没有时间具体写出来,如果各位道友想了解这个功能实现,可以留言,评论 我会及时的更新出来,部分文章是我在用的框架心得,如果感觉我的文章存在侵权,盗用,或者存在争议,请及时与我联系,我会及时修改,谢谢大家,总结过去,即展望未来,希望各位道友每天都有新的

2020-09-04 11:45:57 244

OCR根据图片识别提取文字.zip

支持多图选择图像,进行图片文字识别,使用框架,不用付费,简单易懂,大家可以了解下,想了解的小伙伴可以下载下

2020-10-28

AirDebug调试工具

Android Studio Wifi 无线调试工具,可以打开手机自带adb,显示本地IP地址,显示当前是否Root状态,以便于Wifi局域网下的无线调试开发Debug

2020-10-28

values分辨率适配.rar

传统的Android适配所用到的主流适配尺寸包,这里是已有主流的14种尺寸比例,以往对大家有用,有什么疑问请留言

2020-07-25

空空如也

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

TA关注的人

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