自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 iOS11 UIScrollView 偏移量问题

做项目的时候发现UIScrollView 回弹有问题,不能回弹到原来的位置,只能到状态栏下面,在此记录下 主要是 iOS11 新增的 contentInsetAdjustmentBehavior 改成下面的就可以了 if (@available(iOS 11.0, *)) { _scrollView.contentInsetAdjustmentBehavior = UIScrol

2017-12-11 16:14:00 2535

原创 Android部分手机自定义Dialog顶部有条蓝色的线问题

这个问题在很多手机上看不到,在一款三星的手机(手机型号记不住了..)上遇到过,这里记录下解决方法通常定义一个对话框都会修改其Style,如下,但这样在那一部三星的手机上顶部会有一条蓝色的线) <style name="BottomDialog" parent="AlertDialog.AppCompat"> <item name="android:windowIsFloating"

2017-07-04 10:36:51 4218

原创 Android 动态代理

Java动态代理只支持Interface,可以控制对象的访问看一个例子:上面定义了一个接口Animal和实现类Dog,接下里看重点ProxyHandler 使用动态代理的关键就是要实现InvocationHandler,在ProxyHandler 中定义了一个回调ProxyCallBack,方便调用使用运行结果如下如果注释掉ProxyHandler中的method.invoke(target, a

2017-04-24 14:52:35 343

原创 Retrofit缓存

public static OkHttpClient genericClient() { if (client != null) { return client; } //缓存路径 File cacheFile = new File(App.getContext().getCacheDir(), "HttpCac

2017-04-20 15:34:09 336

原创 ScrollView嵌套ListView或者RecyclerView时默认滑动一段距离问题

ScrollView嵌套ListView或者RecyclerView时,当列表视图上还有视图的时候,这些视图可能默认会被滑过,导致ScrollView显示出来就是列表视图的位置解决也很简单,在上面的视图布局添加 android:focusable="true" android:focusableInTouchMode="true"

2017-01-25 14:05:48 404

原创 分享一个回弹插值器

效果如下代码class MyBounceInterpolator implements Interpolator { double defaultAmplitude = 0.3f; double defaultFrequency = 6; public MyBounceInterpolator() { }

2017-01-24 17:22:31 677

原创 leakcanary 检测内存泄漏

leakcanary https://github.com/square/leakcanaryA,B两个Activity,A跳转到B,B用CountDownTimer计时,并且不做取消处理,然后立刻返回到A先初始化LeakCanarypublic class App extends Application {@Overridepublic void onCreate() {

2017-01-13 15:18:44 210

原创 Android不规则形状点击检测

public class TouchRegionView extends View { Paint paint = new Paint(); //主要是Region ,region存储了圆的Path Region circleRegion;//圆的Region Path circlePath;//圆的path public TouchRegionView(Contex

2017-01-13 15:15:30 598

原创 AndroidStudio 用正式签名调试应用

1.打开app/build.gradle// 2.在android配置下添加 signingConfigs { debug { storePassword "密码" keyAlias "别名" keyPassword "别名密码" storeFile file("keystore路径") }}

2017-01-13 15:15:27 213

原创 Android 简单实现流式布局

上代码public class FlowLayout extends ViewGroup { public FlowLayout(Context context) { super(context); } public FlowLayout(Context context, AttributeSet attrs) { super(context, att

2017-01-13 15:15:24 299

原创 Android轻松实现ListView下拉放大

先上图自定义ListView代码public class AListView extends ListView { final String TAG = "AListView"; private ImageView headerImage; private int headerHeight; public AListView(Context context) {

2017-01-13 15:15:21 659

原创 CocoaPod 版本升级

淘宝的镜像好像用不了了,换成https也不行查看当前的ruby 镜像gem sources -l移除当前的ruby镜像 gem sources --remove https://ruby.taobao.org/添加一个新的ruby镜像gem sources -a https://gems.ruby-china.org/安装 CocoaPodsudo gem install -n /usr/loca

2017-01-13 15:15:18 421

原创 Android 透明状态栏

//沉浸状态栏 4.4if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);}//透明状态栏 5.0if (Build.VERSI

2017-01-13 15:15:15 273

原创 Android 加载其他Apk中的资源文件

public Drawable loadApkResources(String apkPath) { try { //获取apk的资源 最终都要通过AssetManager 获取, getAssets() 获取的AssetManager是获取的本身Apk的 //获取其他Apk的资源需要实例化一个AssetManager,并把该AssetManager的加载路径修

2017-01-13 15:15:13 2907

原创 Android 加载其他Apk中的类方法

注意读写SD卡的权限问题public void loadApkClass(String apkPath, Context context) { //app路径下的文件夹名称 File dexOutputDir = context.getDir("dex", 0); //被加载的Class String className = "com.mz.testapk.TestClas

2017-01-13 15:15:10 1813

原创 iOS 极光推送设置别名

//登录  [JPUSHService setTags:nil alias:userNmae callbackSelector:@selector(tagsAliasCallback:tags:alias:) object:self];- (void)tagsAliasCallback:(int)iResCode tags:(NSSet*)tags alias:(NSString*)alias {

2017-01-13 15:15:07 10266 1

原创 透明的ViewController

UINavigationController*navi = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailNavi"];    WishDetailViewController* wishDetail = [navi childViewControllers][0];    wishDetail.isSelf

2017-01-13 15:15:04 265

原创 SearchBar颜色去除

mySearchBar.backgroundColor = RGBACOLOR(249,249,249,1);    mySearchBar.backgroundImage = [self imageWithColor:[UIColor clearColor] size:mySearchBar.bounds.size];  //取消searchbar背景色- (UIImage *)imageWit

2017-01-13 15:15:01 173

原创 View坐标转换

// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point fromView:(UI

2017-01-13 15:14:59 183

原创 检查设备权限

+ (BOOL)havePhotoLibraryPermission{    ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];    if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied)

2017-01-13 15:14:56 268

原创 iOS 创建二维码图片

+ (UIImage *)createQRCodeFromString:(NSString *)string{    NSData *stringData = [string dataUsingEncoding:NSUTF8StringEncoding];        CIFilter *QRFilter = [CIFilter filterWithName:@"CIQRCodeGene

2017-01-13 15:14:53 218

原创 UITableViewCell 分割线去除左边边距

- (instancetype)initWithCoder:(NSCoder *)coder{    self = [super initWithCoder:coder];    if (self) {        self.layoutMargins  = UIEdgeInsetsZero;        self.separatorInset = UIEdgeInsetsZero;

2017-01-13 15:14:51 381

原创 IOS UISearchDisplayController 点击搜索出现黑条问题解决方案

http://www.cnblogs.com/ios8/p/IOS-UISearchDisplayController.html

2017-01-13 15:14:48 330

原创 NavigationBar隐藏后 返回上一个界面黑框问题解决

[self.navigationControllersetNavigationBarHidden:YES animated:YES];animated 一定要设置成YES,返回的时候这个界面是全屏滑动的

2017-01-13 15:14:45 376

原创 Mac显示/关闭显示 隐藏文件

显示隐藏文件  defaults write com.apple.finder AppleShowAllFiles -bool true   如果想恢复隐藏,可以用这个命令:   defaults write com.apple.finder AppleShowAllFiles -bool false

2017-01-13 15:14:42 181

原创 UITableView 下拉放大

////  TableViewController.m//  atest////  Copyright (c) 2015年 Person. All rights reserved.//#import "TableViewController.h"#define ImageHight 200.0f@interface TableViewController ()UIScroll

2017-01-13 15:14:40 183

原创 ToolBar 常用属性

默认的ToolBar可能是这个样子有时候可能需要标题居中,可在布局中添加一个TextView .support.v7.widget.Toolbar android:id="@+id/toolBar" android:layout_width="match_parent" android:layout_height="wrap_cont

2017-01-10 14:39:54 4152 1

原创 仿 36Kr Banner

主要的就是一个PageTransformerclass ScaleInTrasformer implements ViewPager.PageTransformer { private float sideScale; public ScaleInTrasformer(float sideScale) { this.sideScale = sid

2017-01-06 15:21:02 237

原创 BottomNavigationView使用

BottomNavigationView使用效果在最新的Support包中, 使用也较简单布局文件中添加<android.support.design.widget.BottomNavigationView android:id="@+id/bottomNavigationView" android:layout_width="match_par

2016-12-29 17:34:28 529

Paw HTTP Client for Mac 2.1.0 破解版

Paw HTTP Client for Mac 2.1.0 破解版

2016-04-12

mac反编译apk软件 dare

解压后进入dare路径输入 bash dare -d outputFolder a.apk ,outputFolder代表输出的文件 a.apk 代表要反编译的apk

2015-05-08

FreeRDP开源项目的远程桌面android客户端源码(直接用)

FreeRDP开源项目的远程桌面android客户端源码(直接用),已经编译过了,可以直接拿来用

2014-11-07

iosAutoLayoutDemo

iOS上autoLayout和sizeClass的结合,ios8以后有了sizeClass和autoLayout结合,不用再繁琐的代码布局

2014-10-10

android 通过手势对图片进行任意放大绽放旋转

通过手势对图片进行任意放大绽放旋转,放大,缩小

2014-09-28

xmppFramework-master

xmppFramework-master

2014-08-27

空空如也

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

TA关注的人

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