自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 问答 (4)
  • 收藏
  • 关注

原创 Git同时push到Gitee和Github仓库 与 Github对密码认证的支持于2021年8月13日被删除

Git同时push到Gitee和Github仓库 与 Github对密码认证的支持于2021年8月13日被删除

2022-06-30 14:09:13 243 1

原创 Android kotlin使用注解实现防按钮连点功能

SingleClick:@Retention(AnnotationRetention.RUNTIME)@Target(AnnotationTarget.FUNCTION)annotation class SingleClick( // 点击间隔时间,毫秒 val value: Long = 500)SingleClickAspect:import android.os.SystemClockimport org.aspectj.lang.ProceedingJoinPoint

2021-03-12 10:45:35 588 7

原创 Flutter 混淆打包以及一些注意事项

简书:https://www.jianshu.com/p/4dd5e5977f36掘金:https://juejin.cn/post/6909018725593612295

2020-12-22 18:09:46 2045

原创 Flutter 水平多段显示小部件

Github:https://github.com/zhumj/HorizontalMultiSegmentDisplayWidget-flutter.git参数:参数必填类型说明defaultValue是double值doubleValues是List<double>区间stringValues是List<String>区间提示colorValues是List<Color>区间颜色strok.

2020-11-25 09:52:54 399

原创 Android Studio 升级到4.1后,显示未找到Flutter和Dart插件的问题

解决办法:Mac:终端输入ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1Windows:暂未找到办法

2020-11-12 09:38:29 1146

原创 GitHub clone慢问题最简单最有效的解决方法

把clone链接里面的github.com改为镜像网站的github.com.cnpmjs.org,例如:https://github.com/zhumj/RxEasyHttp.git改为https://github.com.cnpmjs.org/zhumj/RxEasyHttp.git修改前速度基本10kb/s左右:修改后轻松达到2M/s以上,我最高达到5M/s:...

2020-09-17 14:54:51 2066 2

原创 Android 可以多行多列的单选列表——MultiLineRadioGroup

项目需要用到一个多行多列的单选列表,用RadioGroup组合或者Recyclerview、GridLayout单独实现的话很是麻烦,所以就自己根据RadioGroup和GridLayout的特性搬了一个。。。怎么说是搬呢?其实MultiLineRadioGroup继承于GridLayout,但是里面实现的代码都是照搬RadioGroup的。GitHub地址:https://github.com...

2020-04-22 10:54:46 1759

原创 Flutter 自定义Dialog之LoadingDialog+拦截安卓返回键关闭Dialog+点击外部关闭Dialog

Flutter 自定义Dialog之LoadingDialog+拦截安卓返回键关闭Dialog+点击外部关闭Dialog

2020-01-09 13:57:47 1482

原创 Flutter 仿探探编辑页图片展示控件

Flutter 仿探探编辑页图片展示控件

2020-01-08 14:33:27 538

原创 Flutter 利用OverlayEntry实现Toast(进阶)

Flutter 利用OverlayEntry实现Toast(进阶)

2020-01-06 17:49:27 734

原创 Flutter Dio二次封装

目录:DioManager:Dio辅助类NWMethod:请求方法,get、post等NWApi:大家都知道EntityFactory:json转换辅助工厂,把json转为TBaseEntity< T >:数据基类,返回的参数为 {“code”: 0, “message”: “”, “data”: {}}BaseListEntity< T >:数据基类2,返回...

2019-12-20 16:49:51 4555 13

原创 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用(附 VMware15 安装 macOS Catalina 图文教程与 macO Catalina.iso 镜像下载地址)

自己制作的 macOS Mojave 10.14.6 iso 文件,亲测可用,已在 VMware 15 Player 上安装运行,畅游macOS。如果百度云盘地址失效,请联系我!(如此文件侵权,请联系我删除)本来上传到CSDN供下载的,没想到现在都不能自己调整积分了,没办法了,开个文章给大家分享资源吧。macOS Mojave 10.14.6.iso百度网盘分享地址:链接:https://p...

2019-11-22 09:32:48 30679 28

原创 VMware Workstation 15 Player 上安装 macOS Catalina 10.15.x 图文教程

之前制作了一个 macOS Mojave 10.14.6 iso 文件,有朋友问我有没有 macOS Catalina 的镜像,正好最近有点空闲,一阵鼓捣之后制作出来了 macOS Catalina 的 iso 文件(下载链接在文章末尾),但是在 VMware Workstation 15 Player 上进行安装的时候却是一直卡在苹果LOGO界面无法进行下一步。然后又是一阵鼓捣,终于找出一个可行...

2019-11-22 09:32:29 23577 39

原创 flutter 自定义TabBar,实现 高度 和 标题与图标距离 可自定义的方案与实践

TabBar 是基本每个App都会使用到的一个控件,在官方内置的 TabBar 的高度只有两种规格且是不可修改的://未设置 Icon 时的高度const double _kTabHeight = 46.0;//设置 Icon 之后的高度const double _kTextAndIconTabHeight = 72.0;标题与Icon之间的距离也是写死的:margin: const...

2019-10-31 15:04:27 9265 1

原创 flutter 解决 iPhone X 等刘海屏手机导航栏/底部黑线遮挡布局的方法

在上一节(改变 TabBar 背景颜色的方法)中有发现的一个问题:在 iPhone X 等刘海屏手机中,会出现页面被导航栏或者底部黑线遮挡的问题:解决办法有两种:使用以下代码获取手机状态栏和底部黑线的高度,然后设置 Widget 的 Padding 或者 Margin://获取状态栏高度(上边距)final double topPadding = MediaQuery.of(cont...

2019-10-30 15:37:18 7688 3

原创 flutter 改变 TabBar 背景颜色的方法

在TabBar 外面再套一层Material ,设置 Material 的 color 属性:class _MainPageState extends State<MainPage> with SingleTickerProviderStateMixin { TabController _tabController; @override void initSt...

2019-10-30 15:11:44 4742

原创 IOS 解决无法访问http链接的问题的方法

Info.plist 配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0">&...

2019-10-29 10:11:20 1692

原创 VMware macOS磁盘扩展+显示隐藏文件 的方法 + 无法打开Android Studio 模拟器的问题解决办法

磁盘扩展VM 扩展磁盘容量进入虚拟机运行终端命令 - 查看系统磁盘列表diskutil list运行终端命令 - 扩展对应磁盘diskutil resizeVolume disk0s2 100GB显示隐藏文件```//此命令显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true...

2019-10-24 10:00:02 765

原创 flutter Navigator + MaterialPageRoute 实现页面跳转、跳转并传值、返回、返回并传值、返回到指定页面

页面跳转无参跳转Navigator.push(context, MaterialPageRoute( builder: (context) => SecondController(), ),);SecondController:class SecondController extends StatelessWidget { @override ...

2019-10-23 16:57:58 8695 1

原创 flutter TabBarView和PageView的页面状态保存问题

我们在使用TabBar或者BottomNavigationBar的时候,都会配合使用 TabBarView和PageView 进行页面展示,但如果不做特别处理的话,我们会发现在每次切换页面之后,页面都会重新刷新(比如一个列表页面,拉到最后一条数据,然后跳转到其它Tab再跳转回来,列表又变成从第一条数据开始展示),实在是很不友好。这里有两种办法解决:PageStorageKeyAutomati...

2019-10-23 15:15:28 5305

转载 macOS下使用命令行制作 MacOS cdr/iso 镜像文件

步骤如下图:二、制作 MacOS cdr/iso 镜像文件从应用商店下载最新版本的macOS,完成后不要安装,之后打开终端操作即可 创建空的 dmg 镜像文件# 创建一个大小为6G的dmg文件,然后依次为格式参数、文件系统格式hdiutil create -o ~/Desktop/Mojave.cdr -size 6g -layout SPUD -fs HFS+J...

2019-10-17 14:46:25 5048

原创 Sourcetree从URL克隆一个仓库账号密码输入错误时一直显示“这是一个无效的源路径”的问题的解决办法

从URL克隆一个仓库时,由于账号密码输错,如上图所示一直提示“这是一个无效的源路径”,不管怎么新建对话都一样,只是提示“这是一个无效的源路径”而不会重新弹出账号密码输入框。网上找了一些方法,基本都是各种说SSH的问题,用命令行怎样怎样,不知道他们遇到的是不是我这种因为账号密码输错的情况,在这里我记录一下我的解决办法:第一步:在Sourcetree界面右边有个设置按钮,点击下拉菜单选择“账户…...

2019-09-21 13:48:19 5125 2

原创 Flutter 使用 SnackBar 报 Scaffold.of() called with a context that does not contain a Scaffold. 错误的解决办法

class LoginState extends State<LoginPage> { var _scaffoldkey = GlobalKey<ScaffoldState>();//把Scaffold的key自己保存 @override Widget build(BuildContext context) { return Scaffold( ...

2019-09-18 10:19:46 800

原创 IOS记录打包编译遇到的 Invalid bitcode signature 和 clang: error: linker command failed with exit code 1 的问题

关于这两个问题网上有很多解决办法:https://blog.csdn.net/bobbob32/article/details/77008701 这篇博客总结的还不错。下面来说说我遇到的解决办法:报错1:ld: 'xxx/Carthage/Build/iOS/HandyJSON.framework/HandyJSON' does not contain bitcode. You must re...

2019-09-12 14:31:12 533

原创 IOS XCode10.1使用Carthage管理第三方运行报错 Library not loaded 的解决办法

在用Carthage管理第三方库的时候,需要自己添加第三方库的framework到自己的项目下面,百度上找到都是说添加到General -> Linked Frameworks and Libraries 下面,但是我这样做了之后编译没问题,但是运行就报错 Library not loaded,后来找到别人的解决办法说是要在 General -> Embed Frameworks ...

2019-09-11 18:50:18 475

原创 IOS Bundle.main.path(forResource: “file name”, ofType: "file type")获取为nil的问题

项目需要显示webp图片,但是图片拖进来之后却无法显示,Bundle.main.path(forResource: “file name”, ofType: "file type") 也获取不到路径,期间重启XCode、重新拖图片进来、问以前的IOS开发同事,来来回回搞了好久都没能搞定,但奇妙的是gif文件也无法获取路径,但是可以显示,而webp却连显示都显示不了。今天上班测试了一下png图片,发...

2019-07-29 09:45:47 3078

原创 Flutter Windows环境搭建及第一次创建运行填坑

Flutter 自动生成widget代码:https://ui.flutterdart.cn/现在的公司让我IOS和Android项目一手抓,虽说项目已经接近尾声,但是经过两端原生开发的各种挣扎之后,还是决定学一下跨平台开发,尽可能一套代码供两个端都能使用,这样可以节省大量的两端开发时间,特别是像我一样两端一个人做的情况。所以准备入手谷歌的Flutter。首先先给出Flutter的中...

2019-07-17 17:12:03 279

原创 Swift 解决软键盘弹出遮挡输入框的问题,使软键盘贴紧输入框下边

import UIKitclass ViewController: BaseViewController { @IBOutlet weak var etWifi: UITextField! @IBOutlet weak var etPassword: UITextField! //记录 self.view 的原始 origin.y private ...

2019-07-04 18:45:23 3559

原创 IOS 解决安装POD报You don't have write permissions for the /usr/bin directory的错误

这段时间开始做IOS开发,使用pod管理第三方库,由于一些第三方不兼容最新的pod,所以要安装旧版本的pod。其中遇到的问题就是You don't have write permissions for the /usr/bin directory. 这个万年错误,网上找来找去解决办法都是复制黏贴说的不清不楚的,这里我记录一下我的解决办法。首先说一下报这个错误的原因,是因为Mac在某个版本开始...

2019-06-12 09:39:04 8898 2

原创 WebView java和 js交互及js弹窗等WebView相关问题注意事项

WebView配置:        webView.settings.setSupportZoom(true)//是否可以缩放,默认true webView.settings.builtInZoomControls = false//是否显示缩放按钮,默认false webView.settings.useWideViewPort = true//设置此属...

2018-04-13 14:12:27 595 1

原创 GreenDao报Can't replace method in ...\mvp\model\BrandModel.java:120 with generated version.错误的解决办法

新项目需要用到数据库,之前一直用的是 ORMLite 框架,但是突然想用一下别的数据库,就想到了 GreenDao ,诚然 GreenDao 确实比 ORMLite 快捷简便,但不得不说 GreenDao 的坑也确实很多。按照网上的教程(其实百度的教程基本都是千篇一律翻译的官网的),捣鼓了半天最后卡在了下面这个错误上面:Can't replace method in ...\mvp...

2017-12-12 15:38:56 1899 2

原创 自定义表格控件 FormView

最近项目用到表格,所以自己画了一个。看下图:下面具体实现(Kotlin):首先我们需要确定传入的数据,这里我选择传入ArrayList<String>,即每个String对应一个cell,根据传入List的Size和设置的列数计算出行数:class FormView (context: Context?, attrs: AttributeSe...

2017-11-24 10:52:12 3075

原创 仿微信底部滑动菜单Tab

最近项目底部菜单需要和微信那样的效果,网上很多例子都不太满意,要么实现繁琐,要么定制不好,所以就自己花点时间造了个轮子。。废话不多说,看下面 gif 动图,图片使用腾讯应用宝动态截屏获取,不是很流畅,代码等会会发出来,大家有兴趣下载看看。

2017-11-06 18:18:22 1071

原创 简单一行代码解决流读取导致StringBuilder.toString()乱码问题

今天做上传功能代码读取返回值得时候,StringBuilder.toString()出现乱码的情况,在网上找了一堆乱七八糟的办法,繁琐不说,代码还好几行,后来看到String类构造自己就有办法解决这个问题,简单一行代码搞定,在这里记录一下:StringBuilder sb2 = new StringBuilder();String succeedStr = new String(sb...

2016-09-10 18:22:13 16433

原创 Swift 简单封装UISwipeGestureRecognizer + 闭包回调监听事件,便于不同场景的 UIView调用

封装手势+使用闭包实现手势事件监听

2016-03-02 13:45:26 1148

原创 这两天上网学习了一下服务、广播接收器和通知,在这里记录一下所得

第一次记录自己的所学,也希望能帮到其他像我这样的新手。。好了,回归正题,我在网上学习也自己写了一个小玩意,是根据服务、广播、通知3者结合起来的,直接上代码吧:首选我定义了一个Button       button.setOnClickListener(new OnClickListener() {                          @Override

2015-04-08 13:44:50 500

自定义表格控件 FormView

自定义表格控件,博客:http://blog.csdn.net/zhumj_zhumj/article/details/78621564

2017-11-24

仿微信底部菜单栏,平滑滑动变色+双样式,高度定制

仿微信底部菜单栏,平滑滑动变色+双样式,高度定制。。可以在 http://blog.csdn.net/zhumj_zhumj/article/details/78460349 看效果图

2017-11-06

thumb带文字+popup文字放大跟随

上次上传的代码由于我的失误,可能传错了代码,这次补正。 1、根据网上资料整理 2、只适配了720P和魅族MX4 PRO(2K)、魅族MX5(1080P) 3、适配是一个大问题,望哪位大大有更好的意见提出来 4、效果为SeekBar的thumb上面显示文字+popup文字放大跟随thumb滑动 5、压缩包里面包含效果图

2016-11-04

随手指移动动态画出气泡

根据网上资料整理修改,效果为手指移动到哪,气泡就画到哪,实现移动跟随效果。。

2016-01-11

MyLineChart

根据第三方绘图库 MpChartLib 实现的折线图,里面有详细注释,希望可以帮到初接触这个库的人

2015-10-28

MyEditText

自己写的一个简单的登录界面,写着玩的,布局没去整理,主要实现文本框获取焦点问题,用户名、密码非空验证、CheckBox按钮控制密码隐藏、显示。。下次再添加密码MD5加密。。就这些

2015-09-06

服务+广播+通知

服务+广播接收+通知栏+通知栏样式,希望对新手有用

2015-04-08

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

TA关注的人

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