2016-08-20 craneyuan
我经常使用的快捷键 | 快捷键 | 功能 | | ------------ | ------------ | | Ctrl+Shift+X | 代码大写 | | Ctrl+Shift+Y | 代码小写 | | Alt+Shift+S | “source”快捷键 | | alt+shift+A | 多列编辑 | | Ctrl+D | 删除当前行 | | Ctrl+1| 快速修复 | | Ctrl+Alt+↓ | 复制当前行到下一行(复制增加) | | Ctrl+Q | 定位到最后编辑的地方 | | Ctrl+L | 定位在某行| | Ctrl+M | 最大化当前的Edit或View (再按 继续阅读 »
2014-01-01 W.Y.
参考原文:https://github.com/angular-ui/ui-router/wiki ui-router 的工作原理非常类似于 Angular 的路由控制器,但它只关注状态。 在应用程序的整个用户界面和导航中,一个状态对应于一个页面位置 通过定义controller、template和view等属性,来定义指定位置的用户界面和界面行为 通过嵌套的方式来解决页面中的一些重复出现的部位 最简单的形式 模板可以通过下面这种最简单的方式来指定 html in index.html javascript // in app-states.js (or whatever you want to nam 继续阅读 »
2015-06-05 党洁
Android动画执行过程分析 1 View 调用动画启动 动画启动 重置一些状态 主要方法 public void startAnimation(Animation animation) { animation.setStartTime(Animation.START_ON_FIRST_FRAME); setAnimation(animation); invalidateParentCaches(); invalidate(true); } 继续阅读 »
2014-04-02 Xiaosong Gao
iOS
UITableView每一个Section的Header View在滚动的时候,会悬浮在页面上方,而如果想要使其随着页面的滚动而滚动,则可以如下设置。 我们需要实现UIScrollViewDelegate中的scrollViewDidScroll:方法。在其中设置如下: 继续阅读 »
2015-09-09 ZhangTitanjum
超级简单代码实现滑动退出 本文参考自 http://www.jianshu.com/p/59be4551c418 OK,接下来惯例,通过阅读本文你能学习到: ViewDragHelper的使用(如果你想学习自定义View,那么ViewDragHelper你绝对不能错过) 好像也没有什么了.... 这个效果,难度不大,会ViewDragHelper的同学应该10分钟就能写出来了吧~ 如果不会也没关系~以下是代码,请查看。 more 自定义Layout : SwipeBackFrameLayout java public class SwipeBackFrameLayout extends FrameLayout { 继续阅读 »
2016-06-12 MoreFreeze
Last month I have study a course on Coursera, it is called Learning how to learn. It is a course that teach you how to learn efficiently. I made some notes about it and share here. (I just list each view point which I think is important, but I think I can figure out better way to show next time) 继续阅读 »
2016-01-09 码农明明桑
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色。 more 修改MIUI java public static boolean setMiuiStatusBarDarkMode(Activity activity, boolean darkmode) { C 继续阅读 »
2014-08-13 Xiaosong Gao
之前仅仅介绍了工具的使用,本文将实践一下如何利用cycript结合class-dump进行Hack,还要牺牲一下支付宝APP。 首先,老套路,取到手势解锁界面的View Controller: cy# var app = [UIApplication sharedApplication] @"" cy# var keyWindow = app.keyWindow @"; layer = >" cy# var root = keyWindow.rootViewController @"" cy# var visible = root.visibleViewController @"" 继续阅读 »
2015-01-28 码农明明桑
动画可以在视觉上增加程序的流畅度,我之前对于动画这一块,是会用,但是不全面,这里写下博客,全面梳理一下Android动画方面的知识。当然,关于动画这块,也有很多前人写了很多内容,大家可以去参考。 3.0以前,android支持两种动画模式,Tween Animation,Frame Animation,在android3.0中又引入了一个新的动画系统:Property Animation,这三种动画模式在SDK中被称为Property Animation,View Animation,Drawable Animation。 可通过NineOldAndroids项目在3.0之前的系统中使用Property Animation。另外呢 继续阅读 »
2017-05-10 Lauzy
在项目开发中,大部分 Android 开发者都使用过 ButterKnife 这个通过注解简化代码的框架。部分 Android 开发者也使用过 xUtils 这种快速开发的框架。 两者均使用到了注解。在上一篇 Java注解、反射,安卓IOC(一) 中我们知道了注解及反射的用法。本篇会分别介绍下其实现机制。 运行时注解 首先我们自己简单实现类似 xUtils 这种运行时注解框架。 绑定 View 控件 创建注解: ```java @Retention(RetentionPolicy.RUNTIME)//运行时注解 @Target(ElementType.FIELD)//Target为属性 public @interface 继续阅读 »