自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泥巴城 的博客

点滴记录开发过程中遇到的问题

  • 博客(58)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 中字符串空格占位

相比平时的空格( ),nbsp拥有不间断(non-breaking)特性。即连续的nbsp会在同一行内显示。即使有100个连续的nbsp,浏览器也不会把它们拆成两行。== == == no-breakspace(普通的英文半角空格但不换行)\u3000 \中文全角、一个中文宽度。== 四分之一em空格(四分之一中文宽度)==   == en空格(半个中文宽度)==   == em空格(一个中文宽度)== 中文全角空格(一个中文宽度)== 普通的英文半角空格。

2023-11-16 16:09:05 495

原创 2021-08-05

升级Gradle 7.0.0后同步项目依赖报错从gradle4.1.2升级到7.0.0后同步项目直接报错!!!报错截图如下:定位到项目的build.gradle文件中的以下代码块allprojects { repositories { mavenCentral() google() }}具体报错实在mavenCentral()。后来发现,gradle 7.0.0中写法跟4.1.2不一样了,该段代码需要删掉,然后写在setting.gradle

2021-08-05 15:07:44 205

原创 Android 悬浮窗、屏幕推流与录屏截屏

Android 悬浮窗、屏幕推流与录屏截屏项目需求声明1. 打开应用后直接显示桌面悬浮窗1). 解决Launcher Activity闪屏问题2). 添加悬浮窗2. 屏幕推流3. 补充关于录屏和截屏1). 录屏2). 截屏项目需求声明打开应用后直接显示桌面悬浮窗点击悬浮按钮开始屏幕推流1. 打开应用后直接显示桌面悬浮窗针对此项目需求,需要考虑的是,我打开app后应启动Launcher Activity,然后将应用栈放到后台。需要注意的是,如果时平常的Activity,那么会闪一下屏幕,这样的效

2020-11-04 16:43:32 2509 1

原创 windows10安装exe提示“管理员已阻止你运行此程序”,导致无法安装问题的解决办法

声明:以下解决办法是我从同事那里学来的,对我的问题很好用,并不能保证对所有人都能用。网上也有其他解决办法,我找了一些,发现全都是大同小异,基本都是修改组策略,通过禁用“用户账户控制:以管理员批准模式运行所有管理员”来解决,但这种方法不能解决我的问题。问题截图给一波!!问题报错截图其实我的解决办法也很简单,既然无法通过双击运行或者无法以管理员身份运行,那么就换一种思路呗!打开...

2020-05-08 10:58:07 6695 4

转载 Virtualbox的Ubuntu虚拟机访问共享文件夹提示没有权限

Virtualbox的Ubantu虚拟机访问共享文件夹提示没有权限背景解决背景最近打算自己编译一下FFmpeg,于是装了个Ubantu虚拟机,打算把Window10上的文件夹共享给Ubantu,一顿操作后发现木有权限[/丑大了]!!!这怎么忍!!解决网上一顿找,发现解决办法如下:(如果你想看原文,点这里跳转)原文复制过来,以免日后某些原因原文挂掉。Virtualbox是一款免费试用的虚...

2020-04-26 17:42:44 10507 5

原创 仿MIUI拨号键盘 - 弹出隐藏

本文由gxp1182893781(泥巴城)原创,转载请注明!!仿MIUI拨号键盘 - 弹出隐藏实现效果预览效果分析实现思路动画按钮的实现测量过程绘制过程键盘ViewGroup - KayBoardLayout测量过程布局过程写在最后实现效果预览效果分析拨号盘折叠状态只显示一个展开按钮,展开后按钮变为键盘底部中间的“挂断/拨打”按钮。整个组件可以认为是由两部分组成的,分别是底部的键盘和展...

2020-01-17 10:53:47 818

原创 自定义功能球按钮群View

自定义一个功能球按钮群组件实现效果预览功能球分析实现思路FunctionGlobalView如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入实现效果预览功能...

2020-01-16 15:37:48 228

原创 将中文数字转换成阿拉伯数字,支持小数和大数

无关紧要的话:好久没有更新博客了,似乎都快忘记了自己还有个博客,嘻嘻~~项目需求简单说明最近在项目里面用到了一个需求,我从本地数据库中读到了很多法律条文,但是从数据库里面拿到的数据有可能是没有顺序的,我需要对这些数据进行排序,但是需要注意的是,所有的条文的序号都是中文的,类似“第一条”、“第一章”等,这样我就需要将这些中文数字转成阿拉伯数字再进行比较。解决方法重要提示:请自己保证方法参数...

2019-09-25 10:50:04 1435

原创 记录Android中@Parcelize的一个小坑

今天的博客很简单,记录一个@Parcelize注解使用过程中的一个小坑。大家都知道@Parcelize使用需要在module的build.gradle中配置两个地方:添加apply plugin: 'kotlin-android-extensions'添加: android{ androidExtensions { experimental = true...

2019-08-14 14:11:13 3949 2

原创 自定义NestedScrollingParent和使用CoordinatorLayout并自定义Behavior两种方式实现一个UI交互界面

嵌套滑动撸一个ui交互效果本文实现效果预览分析此过程:效果实现方法分析:使用NestedScrolling机制实现效果自定义TitleStickyNavLayout布局文件使用CoordinatorLayout并自定义Behavior实现分析View之间的依赖关系编写BehaviorRecyclerviewBehaviorNavBehavior确定初始位置嵌套滑动动态设置NavVeiw的位置布局文...

2019-07-01 15:28:44 726

原创 LayaBox使用滤镜遇见"Uncaught TypeError: xxx is not a constructor"的问题总结

问题复现在LayaBox中,滤镜大致可以分为三种:颜色滤镜ColorFilter(可以做一些蒙版)、发光滤镜和阴影滤镜GlowFilter(可以做一些人物、兵器周围的发光效果和阴影效果)、模糊滤镜BlurFilter(可以做模糊效果)。在测试中发现,ColorFilter可以顺利实现效果,但是测试GlowFilter和BlurFilter时控制台总是报出异常,异常如下:当使用BlurFilte...

2019-04-19 10:06:51 12258 3

原创 使用AlarmManager实现定时提醒,解决锁屏后无法正常唤醒CPU和屏幕的问题

之前写过一个demo来实现定时操作,最近帮别人写项目的时候又用到了这个需求,于是coding起来。首先来说一下我的实现思路:用户选择好闹钟提醒时间后我要启动一个Service,在这个Service里面设置闹钟,通过闹钟直接打开一个Activity来显示提醒信息。我想要创建一个不在通知栏中显示notification的前台Service,这样就可以让Service一直运行了,除非你在手机的“最近任...

2019-04-10 12:08:27 7561 5

原创 创建无图标的APP并用另一个APP启动它

  工作之余,想搞些感兴趣的东西,过程中涉及到隐藏原有APP的桌面图标并用另一个APP拉起隐藏图标的APP,于是我就想从头完整摸索一下,尽量把所有情况都测试一遍。声明,以下测试均是针对需要拉起的APP的入口Activity进行的测试,如果想要被拉起的不是入口Activity,请另行测试  下面就开始吧!!(ps.测试过程中被拉起的APP取名为“PulledApp”,包名为“com.peng.a...

2019-03-28 13:17:52 1338

原创 关于简书和CSDN

  最近我做了一个尝试,在简书上更新博客。  简书是一个很简洁的网站,页面很简单,风格是我很喜欢的那种。我很喜欢阅读简书上的文章,包括平时在搜索一些技术问题时也很喜欢看简书上的文章,于是就有了这一次的尝试。  可是尝试在简书上写文章的感受却让我很失望。  我习惯了使用markdown去编写文章,但是简书的markdown语法我是真的不敢恭维,很多特别基础的markdown语法都不支持。当我想...

2019-01-04 09:32:54 2207 6

原创 记录一个Kotlin中对map遍历foreach遇见的问题

kotlin开发Android,期间用到了对map进行键和值的遍历,代码大致如下: //创建了一个map val showFields = mapOf( "NAME_CHN" to "名称", "ADDR_CHN" to "地址", "YHDD" to "名称", &quo

2018-09-06 09:46:32 7051 4

原创 com.alibaba.fastjson.JSON与com.google.gson.Gson解析复杂json成java bean时遇见的坑

对于解析复杂的json字符串成java bean的解决方法,有阿里提供的FastJson和Google提供的Gson两个方法进行解析,在编写java bean的时候会稍微注意一下,因为会有一些坑。首先,如果解析嵌套的json成嵌套的java bean ,那么如果你用Gson可以直接正常定义内层class,但如果你用的是FastJson,请为内层class加上static关键字,否则会出现“co...

2018-08-22 13:47:08 1304

原创 Android Studio import module后不显示的问题 --------记录一个很久以前的问题

很久以前预见的问题了,今天创建新项目的时候出现后突然想起来没有在博客里记录过,罪过罪过… …在Android项目里经常会用到其他的项目作为library加载到自己的项目中的情况,当使用AS的import module功能时需要选择module的路径,然后点击“Finish”去加载library是第一步。可是往往这个时候虽然库是加载了,但是在AS里并不显示,,对于不知所以然的小伙伴们来说...

2018-07-27 17:14:32 2985 4

原创 Genymotion虚拟机中的Resources$NotFoundException

接手同事的项目,将项目导入到我的AS中一切正常,在Genymotion中运行了一下,Boom~~~~程序crash掉了,,翻看log,赫然写着一行特别扎眼的文字 很明显是资源没有找到,这里是本应该写在Strings.xml中的string没有找到。。循着错误日志,发现是一个名叫“pull_to_refresh_pull_label”的string资源没有找到。这个错误在真机上运行是不会出...

2018-07-19 14:36:03 169

原创 Oracle 联表查询

笔者本是个Android开发工程师,处于工作需要不得不去客串几天java后台,谢谢接口。以下是在写接口时用到的一个功能点,叫做联表查询,虽然不是我Android端的知识,但毕竟也是自己不懂的东西,总结下来吧。联表查询,顾名思义,指的是结合多张数据库表进行查询,取两张表的内容结合成一个视图返回。在我的项目中,使用的是Spring Boot框架。下面用一个例子来简单说一下联表查询怎么用...

2018-07-02 18:04:32 7434

原创 Android Studio Rebuild失败:Could not find com.android.tools.lint:lint-gradle:26.1.1.

在使用Android Studio开发时,自己写了个library,想要生成aar文件,rebuild时AS报错: Could not find com.android.tools.lint:lint-gradle:26.1.1. 于是上网找度娘,无果。 在stackovweflow的一篇文章中终于找到了答案。我是传送门,点我查看原网页这里做一下记录,方便遇到同样...

2018-05-14 17:02:45 27215 12

原创 Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决

笔者使用的Navicat Premium 12启动界面截屏:请注意是64位的。笔者win7 64位系统。连接Oracle时提示“oracle library is not loaded”。解决方法:1.前往“http://www.oracle.com/technetwork/database/database-te...

2018-04-04 13:29:19 293272 126

原创 关于org.json.JSONArray构造JSONArray的问题

JSONArray中不一定每个成员都是JSONObject,也可以是其他的,比如:String。 在项目中,曾遇一个问题,需要传递这样的数据:{"uuid":"s828ht5b5v","page":"0","categoryList":["b2ehv85ssl","222222","111111"]}注意categoryList中的值:["b2ehv85ssl","2222

2017-11-22 18:01:50 2989

原创 给你的TextView中的部分文字加入没有下划线的超链接

项目优化,当网络请求失败时加上提醒,并可以点击TextView中的“刷新”两个字再次请求。使用ClickableSpan对超链接进行设置。默认情况下的样式是这样的:想要的样式是这样的:我们使用默认ClickableSpan的方法如下:SpannableStringBuilder builder = new SpannableStringBuilder("(╯︵╰)\

2017-10-16 10:44:40 551

原创 Recyclerview添加自定义的虚线分割线

工作需要,recyclerView添加虚线分割线,想实现的效果是这样的:需要自定义DashlineDecoration继承自RecyclerView.ItemDecoration,其中有三个方法:public voidonDraw(Canvas c,RecyclerView parent,RecyclerView.State state)、public vo

2017-10-11 10:46:56 3303

原创 Android中shape画虚线在真机或模拟机上显示为实线的问题

关于根标签是shape的deawable文件中画虚线但是运行在模拟器或者真机上显示为实线的问题,网上也有不少描述说是从Android 4.0开始默认硬件加速导致的。网上给的大部分解决方法是:在定义shape时,注明android:layerType="software",如果是在Fragment中,就在onCreateView中调用view.setLayerType(View.LAYE

2017-10-09 15:43:17 966

原创 自定义TextView实现渐变色边框,渐变色文字并绘制drawable

工作需求,渐变色的边框和文字,还需要显示drawable。我们知道如果是View的背景色渐变,那么很好办,只需要写一个drawable文件,里面定义shape然后设置为View的background就行了。但是如果需要渐变色的文字,就得需要重写onDraw方法了,当然渐变色的边框也是这样的。如果重写了onDraw方法,即使设置了drawableLeft、drawableRight等drawable

2017-10-09 09:08:06 5971 1

原创 Android HTTP保存sessionid

sessionid包含在cookies里面,而cookies在header里,所以我们需要先从header里拿到cookies,然后再拿到sessionid。下面给出保存cookies的方法:/** * 保存Cookie * * @param httpResponse */@SuppressWarnings("unused")public static HashMa

2017-09-19 11:48:29 2758

原创 Android打开自启动设置页面

由于Linux的开源,市面上出现了很多定制的Android系统,这写系统有的将Android原生系统改的面目全非,很多方法不能同时在所有机型上适用,这是问题的一大难点。项目中遇见了一个问题,我用JPush SDK推送消息,但是如果服务被关闭,将无法及时接收消息。这样也就没有起到应有的效果。所以我想让我的app接收系统广播,每次接收到Intent.ACTION_TIME_TICK这个广播

2017-09-19 11:13:39 9625 3

原创 Android创建通知栏

一般方法在下面: /** * 创建通知栏进度条 * * @param mNotifyManager * @param mBuilder * @param context 上下文 * @param icon 图标 * @param title 标题 * @

2017-09-19 11:08:52 647

原创 使用正则表达式验证手机号格式

废话不多说,直接上代码,有什么区段可以补充的,请告知!/** * 校验手机号格式 * * @param number * @return */public static boolean isMobileNum(String number) { /* 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、18

2017-09-19 11:00:18 11612 1

原创 Android判断网络

有的时候我们需要根据当前网络状况做一些事情,在项目中判断当前是否有网络连接似乎很重要,其实也很重要。下面贴出相应代码,使用的时候拷贝到工具类中就可以了。一、判断当前是否有网络连接/** * 判断是否有网络连接 * * @param context * @return */public static boolean isNetworkConnected(Context

2017-09-19 10:52:20 395

原创 Android图片拼接

有的时候我们的项目是需要拼接图片的,怎么实现呢?直接上代码:/** * 横向拼接图片 * 功能详细描述> * * @param first * @param second * @return */public static final Bitmap splitHorizontal(Bitmap first, Bitmap second) { int width

2017-09-19 10:28:10 2652 1

原创 Android下使用zxing包生成二维码

Android studio在project structure中添加库(直接搜com.google.zxing即可,默认最新版本,就选默认的版本就可以)com.google.zxing:core:3.3.0或者直接在module的build.gradle文件中引入该包compile 'com.google.zxing:core:3.3.0'在项目中创建一个

2017-09-19 09:53:20 4180 1

原创 关于AlertDialog的小坑

当我们需要获知AlertDialog是否正在显示,我那个往我们会用到isShowing()方法,针对隐藏dialog的方法主要有三种:cancel()、hide()、dismiss()。但是不是调用这三个方法中的任意一个都能让dialog .isShowing()返回false。我们需要看一下源码:既然我们想调用isShowing()方法来判断dialog是否正在显示,那么

2017-09-16 12:28:00 1396

原创 自定义基类activity实现双击back键退出应用

上一篇文章我写了退出应用的其中一个方法:利用广播退出应用,地址:http://blog.csdn.net/gxp1182893781/article/details/77993561但是那种方法如果只是用来实现退出应用,似乎就太浪费代码量了,因为每一个activity都要创建listener并调用begin方法开始监听广播,还要在onDestory方法中反注册监听器,代码量似乎有点大。

2017-09-15 18:17:12 408

原创 Android定义亮屏、灭屏、锁屏、退出应用监听器

有的时候我们的项目需要监听手机亮屏灭屏锁屏等状态,来做一些自己的事,比如解锁后要求用户输入app密码等。由于屏幕状态变化时,系统会发出对应的广播,这时候我们可以定义一个监听器来接收广播,然后做一些对应的事。我们需要首先创建一个类ScreenListener,然后在这个class里面定义一个接口ScreenStateListener,接口里面写亮屏、灭屏、解锁、退出应用时的操

2017-09-15 17:30:51 1667

原创 RecyclerView的使用和与ListView的一些不同之处

对于RecyclerView,我想大家肯定也不陌生,毕竟已经发布很长时间了,本文是为了给小白入门用的,大神可忽略,文中错误或者表达不准确的地方还请各位不吝赐教。一、AS中使用RecyclerView的准备工作android studio中使用RecyclerView的准备工作其实很少,只需要一步即可: File ——-> Project Structure ——-> app———> Depende

2017-08-13 17:16:59 492

原创 SpannableStringBuilder的setSpan方法使用需注意点!

以前偶然遇见一个问题,今天突然想起来了,机智的我赶紧贴过来以帮助遇见此问题尚未解决的小伙伴们这个问题是关于SpannableStringBuilder类的setSpan方法的。大家都知道setSpan方法在使用时需要传入四个参数: public void setSpan(Object what, int start, int ...

2017-08-08 17:39:33 20660 5

原创 RecyclerView的item点击事件监听器

最终目的模拟ListView的setOnItemClickListener()方法,调用者只须调用类似于setOnItemClickListener的东西就能获得被点击item的相关数据。(在Activity中使用Adapter.setOnItemClickListener方法,传入自己写的MyRecycleViewAdapter类的对象,然后实现里面的onItemClick(View

2017-08-05 22:58:01 1372

原创 Wamp64(Apache 2.4.23)访问权限配置

由于一个朋友在学web前端开发,她遇见了一个问题,安装好了Wamp后,只有自己的电脑可以访问localhost,同一局域网下的其他的电脑没有权限访问,访问时提示如下:于是我上网找了资料,虽然网上给的资料很多,但是由于wamp是官方最新的,网上的配置方法没有几个是可以起作用的。按照网上的方法修改完后,有的时候能正常重启Wamp服务,但是还是无法访问,有的时候甚至不能重启服务,那肯

2017-08-04 18:51:03 1726

仿MIUI拨号键盘.rar

仿MIUI拨号键盘,实现动画效果。使用介绍请移步博客:https://blog.csdn.net/gxp1182893781/article/details/104013973

2020-01-17

FunctionGlobalView.kt

自定义功能球控件,效果请前往 https://blog.csdn.net/gxp1182893781/article/details/103993873 博客查看

2020-01-16

ArcGIS10.2.9扩展天地图加载API 内含JAR包

压缩包内含ArcGis加载天地图用到的jar包,导入项目中即可轻松加载!

2018-10-16

ArcGIS10.2.9扩展天地图加载API

使用ArcGIS v10.2.9版本加载天地图的API,以此可以扩展很多东西!

2018-09-30

自定义BorderTextView(修改版)

修复了一个致命bug,刷新textview后文字和图片位置都会发生变化,现在不会了。

2017-10-09

自定义BorderTextView

自定义TextView,实现渐变色的边框、渐变色的文字、以及可以自己设置的drawable图片。

2017-10-09

二维码生成工具类

在项目中创建类并拷贝QRCodeUtil.java的代码进自己创建的类之中,或者直接拷贝文件进自己的项目,修改包名即可。

2017-09-19

密码备忘录代码实现

转载分享请注明出处!由高信朋编写。

2016-11-30

密码备忘录.apk

记录密码并通过应用锁防止他人盗取的小应用。由高信朋开发,若要分享或转载须本人同意,任何人不得盗取劳动果实!

2016-11-30

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

TA关注的人

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