自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter实现滑动块验证码功能

本文实现的是一个用于登录时,向右滑动滑动块到最右边完成验证的一个功能。当滑动未到最右边时,滑动块回弹回左边起始位置。import 'package:flutter/material.dart';class SlideVerifyWidget extends StatefulWidget{ /// 背景色 final Color backgroundColor; /// 滑动过的颜色 final Color slideColor; /// 边框颜色 final Colo

2020-07-10 17:45:49 3582

原创 MPAndroidChart踩坑总结

1、界面不刷新line_chart.getData().notifyDataChanged()line_chart.notifyDataSetChanged()如果不刷新界面,再调用line_chart.invalidate()2、BarChart显示指定个数柱形val xAxis = bar_chart.getXAxis()xAxis.labelCount = 10val y...

2020-05-06 15:49:21 1984 1

原创 Retrofit 源码分析,返回结果的转化

        目前Android最流行的http框架莫过于Retrofit + OkHttp的组合了,通过Retrofit我们可以直接将Http请求返回转化成RxJava的Observable, 简直是开发的一大利器!那么下面我们就分析一下Retrofit是怎么将OkHttp的Response转化成Observable的。首先我们来看一下Retrofit最基本的构建代码:Retrofi...

2019-01-04 14:50:50 1046

原创 More than one file was found with OS independent path 'lib/armeabi-v7a/xxxx.so'

从Android studio 2.2 升级到 3.0 +,gradle 也升级到3.0+, 恰好你也使用了CMakeList 来管理编译JNI代码,恰好你遇到了这个问题:More than one file was found with OS independent path 'lib/armeabi-v7a/xxxx.so'看看CMakeList 文件中有没有指定 OUTPUT目录到 jniL...

2018-04-27 17:19:04 17810 5

原创 让OkHttp3 也能缓存Post 请求

OkHttp越来越受欢迎,而且缓存机制使用起来非常方便。但是有一个问题,OkHttp3只能缓存Get请求,无奈我们的服务端大部分请求都是Post处理的,只好把OkHttp3的源码稍微改一改,先用起来再说吧!(虽然破坏了规则)我们只需要注释两处代码就能避开只缓存Get请求的限制:第一处,在Cache.java中。private CacheRequest put(Response resp

2016-12-29 13:55:57 4420 2

原创 GCDAsyncUdpSocket 收不到广播包?

IOS开发中,使用 GCDAsyncUdpSocket接收广播包,折腾半天没有反应。其实很简单,bind port时不要指定 interface! [mGCDAsyncUdpSocket bindToPort:0  error:&error];

2015-11-13 13:15:25 2842 1

原创 备忘--android 4.2+ WebView的addJavascriptInterface(), js找不到注入的函数

如果您在编写HTML5应用,需要在JS代码中访问Java中的函数,则您会用到WebView的addJavascriptInterface()函数。因为安全问题,在Android4.2中(如果应用的android:targetSdkVersion数值为17+)JS只能访问带有 @JavascriptInterface注解的Java函数。之前,任何Public的函数都可以在JS代码中访问,而J

2014-06-20 10:03:31 927

原创 appium iOS 自动化测试 使用备忘

1、安装node.js2、安装appium$ npm install -g appium@0.12.3注意appium的版本和os的兼容。3、启动appium$appium &      真机上测试,启动时指定设备的UUID$appium -U xxxxxxxxxxxxxxxxxxxxxxxxxxappium启动服务的参数详细:https://github.co

2014-02-12 17:02:39 3036

原创 命令行下运行Junit,多个类、单个类或者单个测试方法

运行多个类java -cp [你的测试jar和junit.jar]  org.junit.runner.JUnitCore [你的测试类,可多个]例:java -cp test.jar;junit-4.1.1.jar org.junit.runner.JUnitCore test.Simple1  test.Simple2  test.Simple3运行单个类java

2014-01-03 17:26:52 4926 1

转载 IOS UI Automation

显示某个对象的所有属性var target = UIATarget.localTarget();var obj= target.frontMostApp().mainWindow().images()["QmenuBut3.png"].rect().origin;var aaa="";for(var i in obj) {aaa = aaa +i+":"+obj[i]+" ";

2013-09-16 15:51:10 1243

ExplandableListView

简单的ExplandableListView例子。子选项复选框事件的响应

2012-12-20

空空如也

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

TA关注的人

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