自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android padding失效

Android padding失效在华为nova 5 pro机器上面,意外的发现几个页面的padding全部失效了,排查后是由于theme设置了fitSystemWindows=true导致的,出问题的页面删除了这个属性,就会恢复正常了。

2020-08-27 17:37:47 997

原创 ViewModelProviders找不到问题

在官方的例子中,有这样一段代码model = ViewModelProviders.of(this).get(NameViewModel.class);但在实际开发中lifecycle-viewmodel:2.0.0中并不存在,该类被弃用,并且多了一个Factory入参,需要新的方式去创建model userModel=new ViewModelProvider...

2020-04-10 11:30:45 1405

原创 TabLayout设置下划线宽度,不使用反射

public static void setTabLayoutItemWidth(final TabLayout tableLayout, final int padding){ tableLayout.post(new Runnable() { @Override public void run() { ...

2019-10-28 16:36:34 203

转载 【转】手机锁屏收不到消息推送解决方案

问题描述部分 Android 手机系统在黑屏待机后自动清理后台运行的软件,这样影响了应用正常接收新的消息,需要将应用设置为后台运行应用。各类机型的设置说明如下:华为 Mate9 手机设置说明华为荣耀 6Plus 手机设置说明华为麦芒手机设置说明OPPO 手机设置说明三星 6.0 及以上系统手机设置说明三星 5.0 系统手机设置说明三星 4.0 系统手机设置说明vivo X7 手机设

2017-11-13 21:16:52 36366 1

原创 【Android】高德地图根据2个坐标智能缩放地图

需求:在地图上给定2个坐标点,然后将2个坐标点通过缩放都能显示出来。实现:通过查阅高德地图接入文档和API能找到缩放的API高德地图文档,看到以下说明限制地图的显示范围从地图 SDK V4.1.0 起新增了设置地图显示范围的方法,手机屏幕仅显示设定的地图范围,例如:希望设置仅显示北京市区地图,可使用此功能。注意:如果限制了地图显示范围,地图旋转手势将会失

2017-11-09 09:41:06 5312 1

原创 【Java学习笔记】吸血鬼数

吸血鬼数字,是指数位为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是'吸血鬼'数字1260 = 21 * 601827 = 21 * 872187 = 27 * 81static void vampire(){ /* 思路:

2017-10-09 11:37:40 320

原创 【Android】一个适用于大图界面向下拖拽返回的效果

GitHub:DragBottom适用于查看大图的下拉拖拽返回控件共享元素适用于5.0+1、XMLporster.dragbottom.drag.DragFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width

2017-06-09 14:08:37 3319 1

原创 一个容易理解Path动画的例子。

A:   导读让我们先看一张动图,这是一个查询类的App的欢迎页。正准备做的欢迎页,发现还不错,决定把这个例子分享出来,几行代码就能了解Path绘制的动画路径。关于Path网上的教程已经很多了,这里仅仅是针对这个例子结合Path、PathMeasure来讲解原理。  B:这里一共分为几步1、因为是欢迎页,所以展示时间不宜过久。此处设置

2017-02-23 14:09:25 1773

原创 【Android Studio】plugin is too old please update

错误:Plugin is too old, please update to a more recent  Plugin is too old....说明Gradle的插件版本不是最新的解决方法:1、进入https://jcenter.bintray.com/com/android/tools/build/gradle/,拉到最底部,最底部的就是最新的插件版本2

2016-08-22 17:47:23 318

转载 【GitHub】README.MD 编写

最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑器(比如CSDN博客,囧),这种编程式的博客编辑方案着实让人眼前一亮。不过GitHub支持的语法在标准markdown语法的基础上做了修改,称为Github Flavor

2016-06-30 14:23:55 358

原创 【Android】在任何View上添加红点★★★★★★★

使用方式:<com.porster.badgeview.badgeview.BadgeTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableTop="@mipmap/ic_launcher"

2016-06-20 15:45:04 1505

原创 Android Studio MAC版 代码提示快捷键

1、打开Preferences2、Keymap选项3、搜索Class name快捷 右键选中添加快捷键即可

2016-06-11 18:29:08 6893

原创 【IOS学习笔记】为UICollectionView设置自适应屏幕宽度以及点击效果

1、设置代理@property (weak, nonatomic) IBOutlet UICollectionView *gridview;_gridview.dataSource=self;_gridview.delegate=self;2、实现方法笔者使用了一行3个,所以在计算宽度时除了3;间距是2所以3个子试图一共2个间距减去了4。*注意:由于sizeForIt

2015-12-27 18:28:44 6124 1

原创 【UI视觉】100行代码实现微信底部渐变切换效果!!!

1、我们先来看一下要实现的效果2、我们看到当进行切换页面的时候,关联的两个Tab将会产生过渡效果,接下来我们用最简单的代码去实现3、思路:在Tab上放置一张为选中时的图片,再将已经选中的图片覆盖在未选中的图片上,我们来控制选中图片的透明度来实现渐变。4、布局方面:这是单个Tab的布局,像这样的我们Demo一共有四个。大家注意id为page1的是默认图(灰色),id为page1_

2015-10-28 17:06:46 970

原创 【IOS学习笔记】UITableView隐藏多余分割线

-(void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view = [UIView new]; view.backgroundColor = [UIColor clearColor]; [tableView setTableFooterView:view];}然后调用就行了[self s

2015-09-24 20:58:03 353

原创 【IOS学习笔记】UITableView 点击隐藏键盘 且不影响其他事件

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap)];//加上这句不影响其他事件tap.cancelsTouchesInView = NO;[self.historyList addGestureRecognizer:tap];-(vo

2015-09-24 20:53:07 360

原创 【IOS学习笔记】UITableView点击后取消默认选择背景色

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ //取消默认选中的效果 [_historyList deselectRowAtIndexPath:indexPath animated:YES];}只需要加这一行代码即可

2015-09-23 21:37:31 446

原创 Android Studio 使用SVN进行版本控制 MAC版

1、选择 VCS > Import into Version Control > Import into Subversion...2、在弹出来的窗口点击 "+" 号,来新增一个SVN地址3、加完之后选择填写的地址,点击 Import,后会弹出 Import Directory来选择你的工程4、会弹出SVN Import Options 的窗口 ,直接点击O

2015-09-07 16:35:43 448

转载 Android Studio启动后一直 Checking for updated SDK components

Android Studio 安装后启动后一直停止在 Checking for updated SDK components。选择取消后,再启动 Android Studio 还是一样的问题。原因是安装完成后,启动过程需要检测SDK路径和最新版本,因为 Google 被墙连接不到 SDK 更新网站。解决方法在 Android studio 安装目录的\b

2015-09-06 17:27:00 624

原创 【请求加密】android ios java后台通用DES base64加密

1、OC方面 Base64编码采取Google官方代码 GTMBase642、Android 方面采取  Android  android.util.Base64源代码3、后台Java

2015-08-25 20:58:42 3610 1

转载 Object-C 中各数据类型转换 NSData转NSString,Byte,UIImage

1,NSData 与 NSString  NSData --> NSString  NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];  NSString --> NSData  NSString *aString = @"1234";  NSData

2015-08-25 15:32:33 368

原创 Android EditText限制小数点输入两位

限制输入小数点两位需要对输入框设置键盘类型 inputType:number_decimalbank_card_pay_balance.setInputType(EditorInfo.TYPE_NUMBER_FLAG_DECIMAL); bank_card_pay_balance.addTextChangedListener(new TextWatcher() { boolean del

2015-08-13 16:34:33 755

转载 Xcode 6 正式版如何创建一个Empty Application

Xcode 6 正式版里面没有Empty Application这个模板,这对于习惯了纯代码编写UI界面的程序员来说很不习惯。有网友给出了一个解决方法是,把Xcode 6 beta版里面的模板复制过去。但是,如果性急的你已经把Xcode 6 beta彻底删除,网上又找不到Empty Application模板的下载,怎么办?总不用重新把几个G的Xcode 6 beta重新下一遍吧?

2015-08-12 22:14:59 367

原创 【UI视觉】Android material Ripple 水波 点击效果

原代码出自GitHub上一位大神,稍作修改,参考的5.0的标题点击效果而实现效果图:使用这个点击效果的好处1、不需要再为图片定义两套图了(正常,按下),不需要再写selector2、能节省安装包大小以及代码量3、自定义水波颜色<com.example.statebar.widget.MaterialRippleLayout android:l

2015-08-12 16:16:07 977 2

原创 Attribute xx is only used in API level xx and higher (current min is xx)的解决方法

错误:Attribute "" is only used in API level 21 and higher (current min is   10)问题重现:1、在xml布局中碰到这样的问题是由于  配置了最低兼容Api。    例如在AndroidManifest中配置: <uses-sdk android:minSdkVersion="10" and

2015-08-11 11:08:27 6270

android ios java后台通用DES base64加密

android ios java后台通用DES base64加密

2015-10-28

Android仿微信底部切换渐变效果

Android仿微信底部切换渐变效果,仅仅100行代码即可实现

2015-10-28

Android materail 水波点击效果

超酷的点击效果 参考了5.0的标题烂点击效果 兼容到2.3版本都可以使用,可以节省大量代码

2015-08-12

空空如也

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

TA关注的人

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