- 博客(20)
- 收藏
- 关注
原创 Python与Java的重要不同点
继承和多态静态语言 vs 动态语言对于静态语言(例如Java)来说,如果需要传入Animal类型,则传入的对象必须是Animal类型或者它的子类,否则,将无法调用run()方法。对于Python这样的动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了:class Timer(object): def run(self):
2016-03-31 14:25:59 1768
转载 EventBus 框架详解
2016年7月16日更新: 现在都使用EventBus3了,下面的文档都被弃用了,EventBus3的在这里;EventBus3使用指南 最主要的区别是3使用注解来定义线程模式了,而不是根据方法名了,如下:// 在Android的主线程中运行,对应以前版本的onEventMainThread@Subscribe(threadMode = ThreadMode.MAIN)public void
2016-03-29 17:17:34 362
转载 仿qq的view滚动到底部或顶部后可以松手回弹
完成类似于qq的view滚动到底部或顶部后可以继续滚动,松手后回弹!支持ListView,GridView,ScrollView,如果需要支持更多view只需要多OverScrollHelper进行扩展即可 overscroll
2016-03-29 12:34:40 464
原创 Android fragment 重叠问题的解决方法
Android fragment 重叠问题这个坑,虽然我还没遇见过,但是同事曾经遇见过,提示我多注意,在此先mark一下,以备不时之需。问题描述: app运行的时候,按下home键,然后清理内存。或者,按下home之后,打开其他的一些占内存的app,然后把本app的内存挤掉了。解决方案: 1:给每个Fragment加一个Tag; 2.在onCreate(Bundle savedIn
2016-03-29 11:25:24 607
原创 高德地图开发中的坑
1。不设置Marker 的 Title 自定义的infowindow就无法显示, 解决办法:加上title 2。自定义infowindow时传进去的view的最外层布局参数不起作用, 解决办法:在原本最外层布局外再套一层
2016-03-26 10:43:10 831
原创 MaterialDrawer使用指南
MaterialDrawer传送门 一个MaterialDrawer就可以将toolbar+drawlayout+ActionBarDrawerToggle结合起来 1.添加依赖 compile(‘com.mikepenz:materialdrawer:5.1.6@aar’) { transitive = true } 2.直接在代码中新建private Drawer mainD
2016-03-22 14:58:28 3446 2
原创 ToolBar沉浸式状态栏的兼容实现
更新3:薄荷Toolbar(ActionBar)的适配方案更新2:低版本实现Material Design 的两种方式 第三方库:com.readystatesoftware.systembartint 更新1 :发现了一个神奇方便的Utils for StatusBar 状态栏兼容类. StatusBarCompatvalues的dimens中values中<dimen name="tool
2016-03-17 18:10:16 5091
转载 Android库Volley的使用介绍
volley使用介绍 官方介绍 volley使用 设置请求超时strReq.setRetryPolicy(new DefaultRetryPolicy(10000,0,1f));/** Socket timeout in milliseconds for image requests */ private static final int IMAGE_TIMEOUT_MS = 1000
2016-03-07 10:15:09 340
原创 switch里return和break的区别
break是直接退出switch语句return是退出该函数 也就是switch语句块后面的语句也不执行了
2016-03-05 14:25:02 46317 2
转载 解决Arrays.asList不能用add或remove
为什么Java里的Arrays.asList不能用add和remove方法? 因为通过asList方法得到的List是只读的,所以会throw UnsupportedOperationException异常。 解决办法:List list = new ArrayList<>(Arrays.asList(1,2,3));
2016-03-05 14:24:08 627
转载 toolbar+DrawerLayout+NavigationView的最佳实现
toolbar+DrawerLayout+NavigationView的最佳实现 Android开发:Translucent System Bar 的最佳实践 Android开发:最详细的 Toolbar 开发实践总结 Android开发:最详细的 NavigationDrawer 开发实践总结
2016-03-02 10:11:27 615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人