自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lucky_bo的专栏

不积跬步无以至千里,不积小流无以成江海

  • 博客(129)
  • 资源 (20)
  • 收藏
  • 关注

原创 iview表单rules验证有内容但是报了校验的错误

在vue项目入引入了iview,使用Form表单的rules校验设置的model和rules值都是对的 但是依然会报错校验代码如下:weight:[{ { required:true, message:"重量不能为空",trigger:'blur'}}]一开始很疑惑,因为对比了规则都是没问题的,但是最后发现rulesObj:{ weight:"", //string 类型}但是我们 v-model="rulesObj.weight " 传进来...

2020-09-01 15:43:52 2203

原创 解决react中input框数据绑定的问题

在react框架中值是单向绑定的,导致input在使用this.state.xxx赋值的时候会显示值,但是在input中就不能输入值了,这个时候我们需要使用onChange方法,进行值的变更,具体实现如下:<Input value={this.state.selectTotal} onChange={(e) => this.getTotalPlanQty(e)} size=...

2019-12-04 11:40:40 2564

原创 echarts实现航线图,航运图

echarts实现航运图,航运图需求:地图上有一些地点或者港口,如果港口间有航线,则点击具体的点会显示出具体的航线。实现图如下:点击具体的点后呈现:具体的echarts代码如下:var data = [ {name: '上海', value: 50}, {name: '厦门', value: 50}, {name: '深圳', value: 6...

2019-10-30 17:31:52 13260 5

原创 谷歌js断点调试

还没时间整理 先暂存参考地址https://blog.csdn.net/qq_41473887/article/details/81185572https://blog.csdn.net/crper/article/details/50722753

2019-05-27 16:48:28 455

原创 SourceTree的使用

1. SourceTree是什么拥有可视化界面的项目版本控制软件,适用于git项目管理window、mac可用2. 获取项目代码1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者ssh地址都可以   如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因    1) 项目地址获取错误    2) 没有项目访问权限3. 点击“克隆”,等待项目克隆完成,完成后,左侧只...

2018-06-08 10:45:36 594

转载 Java开发中的23种设计模式详解

Java开发中的23种设计模式详解设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问

2016-06-28 17:12:57 555

原创 EditText字符的限制:最大输入30个字符或者15个汉字

EditText字符的限制:最大输入40个字符或者20个汉字这次的功能需求是需要做一个个性签名长度的限制:需求是最多可输入40个字符或者20个汉字!一开始不知道怎么入手,后来想到了每个字符都对应一个ASCII码值,于是有了思路。具体实现如下:public class MainActivity extends ActionBarActivity {@Override

2016-04-13 18:33:47 10525 2

原创 判断String字符串是不是为空

判断String字符串是不是为空 一.判断一个字符串是否为空,我们常见的有以下几个方法:1、str == null;2、"".equals(str);3、str.length4、str.isEmpty();注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组.length就是取得数组的长度。 length()是方法,一

2016-03-16 00:09:06 7482

原创 Android 搜索 把软键盘上的回车键改为搜索

Android 搜索 把软键盘上的回车键改为搜索需求为:当用户在发现界面内点击搜索按钮,弹出键盘,键盘右下角示意为“搜索”按钮,当用户输入内容后,点击搜索按钮将进行关键词搜索,当用户没有输入内容点击搜索按钮,将收起键盘,回到发现界面。具体实现如下:1. 修改Editview属性:android:imeOptions="actionSearch"

2016-03-01 11:22:17 23242 8

转载 Collections.sort() 对 List 排序

Collections.sort() 对 List 排序定义一个对象User:class User { String name; String age;  public User(String name,String age){  this.name=name;  this.age=age; } public String getAge() {

2015-11-16 15:48:35 905

转载 handler机制的原理

handler机制的原理andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler

2015-11-13 17:03:40 591

原创 expandlistview嵌套gridview来实现功能

expandlistview嵌套gridview来实现功能在项目中要实现下图所示的功能,第一眼就想到要用expandlistview来实现,而ChildView的样式和gridview很像,我们就会想到用expandlistview嵌套gridview来实现下面的功能。功能如图:                       在界面中设置:private void

2015-10-22 11:43:54 2942 8

转载 安卓9.png图片的制作

安卓9.png图片的制作1.PNG格式。        .9.PNG是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容部分(变相的相当于定义看一个内边距,神似padding功能,后面我会单独

2015-10-13 17:39:40 743

原创 安卓开发中的工作笔记

安卓开发中的工作笔记1.有时候需要用到shape画图,画一个顶部的黄色直线,我们可以换一个思路:   用两个矩形,一个黄色的矩形当背景,然后一个白色的矩形在上部,白色矩   形设置一个top,需要多高的直线,就设置多大的top。   如图为所需要的效果图:                  shape图的代码如下:

2015-10-13 13:53:09 527

转载 Viewpager的setOnPageChangeListener方法详解

Viewpager的setOnPageChangeListener方法详解 ViewPage使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法,下面做介绍。

2015-10-10 18:16:32 1762

原创 利用aapt查看APK版本号,包名,固件版本号

利用aapt查看APK版本号,包名,固件版本号使用aapt查看apk的版本号,包名,固件版本号。aapt.exe 存在于D:\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W的包中:用cmd输入命令行:得到我们需要的结果:得到结果: 

2015-10-09 18:43:01 6468

原创 viewPager+Fragment的生命周期和预加载问题

viewPager+Fragment的生命周期和预加载问题      在项目中用到了viewPager + Fragment 的组合进行页面的滑动切换。在viewPager中加入了3个Fragment:FragmentA,FragmentB,FragmentC,分别在每个Fragment中的生命周期方法中加入log日志。来查看页面切换时,Fragment生命周期的调用。

2015-10-09 13:53:37 6065

原创 去掉listview的点击效果

去掉listview的默认点击效果               一般我们点击listview的子item时,会有明显的变化效果,但有时候我们不想要这个点击效果,或者是这个点击效果不是我们想要的那个颜色变化,这就需要我们自己去设置它的点击效果:1.去掉listview默认的点击效果:  在XML中 设置listivew的listSelector属性就可以了,把这个属性

2015-09-07 16:16:25 5792

原创 长按圆形按钮结束事件,有颜色变化的效果,有源码

长按圆形按钮结束事件,有颜色变化的效果项目中用到了长按圆形按钮触发结束当前事件的需求:此次讲的是长按结束按钮进入另一个界面的需求实现。                                具体实现比较简单:有用到了OnTouchListener事件,还有动态改变控件高度的方法,用到了Handler。具体代码如下:public class B

2015-08-19 21:01:44 2253

原创 Interpolator的几种属性

Interpolator的属性  Interpolator这个东西很难进行翻译,直译过来的话是补间器的意思。 Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速), decelerated(减速),repeated(重复),bounced(弹跳)等。  具体分为以下种类: Accelerate

2015-08-19 20:25:36 1407

原创 Gson解析数组和list容器

Gson解析数组和list容器使用Gson解析首先需要加入架包文件:gson-2.2.4.jar定义一个类Student:public class Student {String name="xiao";String sex="男";}定义Java文件:public class ListToGson {public static void m

2015-08-14 10:19:23 2466

原创 安卓切换界面从顶部滑入,右侧滑入

安卓切换界面从顶部滑入:我们用到了overridePendingTransition这个方法, 第一个参数指定启动的activity进入的方式,第二个参数指定当前activity退出的方式overridePendingTransition(R.anim.ani_top_get_into, R.anim.ani_bottom_sign_out);R.anim.ani_

2015-07-29 18:33:15 4160

原创 微信错误提示code= -4/微信发送被拒绝

微信错误提示code= -4/微信发送被拒绝             在做第三方登录时,出现微信授权返回的错误码为:code= -4,原因是因为:(微信开放平台的签名填错了微信平台注册的签名应该是:使用微信签名工具安卓到手  机上并生成签名,然后填写到微信的开放平台)注意:很多开发者填写签名时会写成keystory里的签名,这是不正确的。当你用微信签

2015-07-20 09:54:25 5324

翻译 HashMap和LinkedHashMap,TreeMap的区别

HashMap和LinkedHashMap,TreeMap的区别1.具体区别如下:我们在开发的过程中使用HashMap比较多,在Map中在Map 中插入、删除和定位元素,HashMap 是最好的选择。但如果您要按自然顺序或自定义顺序遍历键,那么TreeMap会更好。如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列.

2015-07-14 16:57:41 4853

翻译 获取安卓应用的版本号

获取安卓应用的版本号       在清单文件AndroidManifest.xml中设置程序的版本号:android:versionName="1.0.1",有时候我们需要在代码中获取到这个版本号。1.获取当前应用的版本名:public static String getAppVersionName(Context context) {      S

2015-07-14 16:39:32 1068

原创 去掉listview的分割线和分割线的颜色,高度的设置

去掉listview的分割线和分割线的颜色,高度的设置listview中每个Item项之间都有分割线,去掉这条分割线可以有两种方法:1.在代码中设置:setDriver(null)2.或者在布局文件中设置:android:divider="@null"改变ListView的分割线颜色和宽度,需要在布局中定义android:divider和android:divi

2015-07-13 17:12:31 4230 1

转载 ScrollView嵌套ListView冲突的解决

ScrollView嵌套ListView冲突的解决 1、手动设置ListView高度    经过测试发现,在xml中直接指定ListView的高度,是可以解决这个问题的,但是ListView中的数据是可变的,实际高度还需要实际测量。于是手动代码设置ListView高度的方法就诞生了。/*** 动态设置ListView的高度* @param listView*/

2015-07-10 18:00:48 610

原创 模仿微博信息更新的时间:刚刚,10分钟前,半小时前,一天前

模范微博信息更新的时间:刚刚,10分钟前,半小时前,一天前1.首先设置每个阶段的时间:           private static final int seconds_of_1minute = 60;private static final int seconds_of_30minutes = 30 * 60;private static final int seco

2015-07-09 18:00:54 1950

翻译 安卓实现序列化之Parcelable接口

安卓实现序列化之Parcelable接口1.实现序列化的方法:       Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是Android特有功能,效率比实现Serializable接口高效,可用于Intent数据传递,也可以用于进程间通信(IPC))。实现Serializable接口非常

2015-07-09 17:27:15 1148

原创 使用Apktools反编译apk应用

使用Apktools反编译apk应用  1.获取APK的classes.dex文件:         得到你想要的应用的apk文件,用解压软件打开apk,从apk中复制出classes.dex文件。 2.classes.dex转化为 .jar       解压下载的的dex2jar,将classes.dex复制到dex2jar.bat所在目录。用cmd在命令行下定位到d

2015-07-02 10:21:16 1190

转载 ExpandableListView的用法

ExpandableListView的用法               有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListView,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的ListView。它的作用就是将ListView进行分组。就好像我们使用QQ的时候,有“我的好友”,“陌生人”

2015-06-25 18:05:08 1017

原创 用hashmap进行数据的分组分类--球队的阵容分类

hashmap进行数据的分组分类--球队的阵容分类:前锋,中场,后卫          定义 Map> hashMap = new HashMap>();key为Object型,value值为list的容器,泛型为TeamSquad(球队阵容的对象)。根据场上位置进行分类teamSquad.position为可以获取球员的位置,其中包含了:前锋,中场,后卫,门将四个类别且人数不确定

2015-06-19 09:35:31 2893

原创 SQLite数据库的增删改查

SQLite数据库的增删改查          数据库除了execSQL()和rawQuery()方法外,SQLiteDatabase还专门提供了对应于添加、删除、更新、查询的操作方法: insert()、delete()、update()和query() 。这些方法实际上是给那些不太了解SQL语法的菜鸟使用的,对于熟悉SQL语法的程序员而言,直接使用execSQL()和rawQu

2015-06-18 20:38:32 1197

原创 城市定位,利用百度地图API定位到你当前的位置

城市定位         1.城市定位的前提是你已经申请百度的Api的key,并已经在AndroidMainfest      里配置好的相关权限,以及百度地图的配置信息,接着我们在代码中介绍      如何城市定位               2. 在你所需要定位的地方,可以是Activity,fragment的onCreat()或者        onCreatVi

2015-06-02 09:48:33 3419

原创 long型时间转化成月份和时间

long型时间转化成月份和时间         1.转换成时间:        public static String getlongToTime(long time){SimpleDateFormat timeFormatter = new SimpleDateFormat("HH:mm");Date date = new Date(time*1000);Strin

2015-06-01 18:13:22 1320

原创 safari浏览器中element UI table表格错位的兼容,合计行错位的处理

在使用固定table表头和合计行时出现了,表格错位的现象,具体解决方案:设置一个公共的样式:.el-table__header,.el-table__body,.el-table__footer{ width: 100%; table-layout: fixed !important;}因为表格是全局性的,这边最好设置一个全局的样式,合计的错位也相应的解决了。table-layout知识点补充:定义和用法tableLayout 属性用来显示表格单元格、行、列的算法规则

2020-12-17 17:16:31 2587 2

原创 请求报错nginx错误 413 request entity too large

在项目中进行图片上传时遇到上传较大图片时会报错nginx错误:如下经过排查得出解决方法如下:具体解决就是上面了,有解决记得点赞哟!!!...

2020-03-09 17:06:05 299

转载 angularJS控制器ng-controller里获取不到input标签里ng-model的值

所遇问题:<div class="list list-inset item item-input"> <i class="icon ion-ios-search placeholder-icon positive" ng-click="queryData(true,1)"></i> <input type="text" placeh...

2020-02-18 15:12:37 338

原创 微信公众号开发报错40048(无效的url)

微信公众号开发报错config:fail,Error: invalid url 错误码400481、JS接口安全域名配置错误(不要http://)2、设置安全域名时,txt文件未在域名根目录下3、appid错误(用了其他公众号的)。4、ios手机,获取的当前url与实际不一致。转载自:https://blog.csdn.net/rhy31328/article/de...

2020-02-11 15:58:21 21678 1

原创 获取dom元素的宽高

原生js获取dom元素的宽高var elementObj = document.getElementById("myElementId");var height = elementObj.offsetHeight // 获取得到该元素的高度var weight = elementObj.offsetWeight // 获取得到该元素的宽度jquery获取元素的高度$(".m...

2019-12-29 04:18:41 1209

MaterialView

MaterialDialog,swiperefreshlayout,linearLayoutCompat,ListPopupWindow,popipmenu,spinner等控件的例子展示

2016-08-24

MVP模型的代码例子

这个一个MVP模型的代码例子,很好的介绍了MVP是怎么样的一个模型,代码清晰。

2016-07-01

recyclerView点击事件,资料设置

recyclerView点击事件,很好的介绍了recyclerView的用法

2016-06-27

最新的安卓6.0SDK android-23

最新的安卓6.0开发 SDK android-23 从谷歌官方下载的

2016-06-21

安卓6.0SDK下载android-23

最新的安卓6.0SDK

2016-06-21

安卓从底部弹出的对话框仿iOS的效果

安卓从底部弹出的对话框仿iOS的效果

2016-06-16

自定义的switch,各种样式的switch

自定义的switch,各种样式的switch 上下滑动 左右滑动等等

2016-06-15

安卓属性的动画,改变大小,动态消失

安卓属性的动画,改变大小,动态消失,先变大后变小,旋转等等例子

2016-06-15

倒计时动画,数字变大再变小或变大退出

倒计时动画,数字变大再变小或变大退出。对于需要倒计时的需求功能来说很有用

2016-06-15

带进度的圆形进度条,可显示百分比

带进度的圆形进度条,可显示百分比。可以在统计控球率的时候使用

2016-06-12

安卓矩阵计算的架包Jama和开发文档

安卓矩阵计算的架包Jama和开发文档

2016-06-12

android蓝牙连接打印机

android蓝牙连接打印机

2016-06-12

一个蓝牙4.0BLE安卓开发的小例子,适合新手入门学习

一个蓝牙4.0BLE安卓开发的小例子,适合新手入门学习,一个非常好用的例子

2016-06-12

wifi信息扫描和rssi值检测

wifi信息扫描和rssi值检测,一个非常好用的例子

2016-06-12

android 4.3 版本的蓝牙4.0 扫描、连接等操作

包含了android 4.3 版本的蓝牙4.0 扫描、连接等操作,一个非常好用的例子。

2016-06-12

Androdi蓝牙例子的集合,蓝牙扫描,连接,WiFi传输,WiFi信息扫描和rssi值检测

1.android 4.3 版本的蓝牙4.0 扫描、连接等操作。 2.wifi信息扫描和rssi值检测 3.android蓝牙连接打印机 4.很基本的android 通过wifi传输文件的例子,带有基本UI,类似茄子快传的原理

2016-06-12

最新的android-support-v4版本 解决Android6.0以上系统权限和兼容性问题

android6.0存在一些获取不到系统权限的问题和一些兼容性问题

2016-06-08

Apktools反编译apk应用工具:dex2jar工具和jegui工具

Apktools反编译apk应用工具所需要用到的dex2jar工具和jegui工具的下载,很好的解决反编译问题

2016-06-08

EditText字符大小的限制(40个字符或者20个汉字)

需求:个性签名的最大长度设置为40个字符或者20个汉字。并进行超过最大字符时的提示。

2016-04-13

Android长按圆型有颜色变化显示进度,长按结束事件

Android长按圆型有颜色变化显示进度,长按结束事件:长按按钮是一个圆,加入了OnTouchListener事件的监听。长按后该圆会慢慢的变颜色,等到整个圆的颜色变化完成后,则触发另一事件。适用于长按结束事件,增加用户体验。

2015-08-19

空空如也

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

TA关注的人

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