- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 PullToRefresh原理解析,pulltorefresh解析
PullToRefresh原理解析,pulltorefresh解析 代码届有一句非常经典的话:“不要重复制造轮子”,多少人看过之后便以此为本,把鲁迅的“拿来主义”发扬光大,只搜轮子,不造轮子。但现在我想补充的一句是“不要重复制造轮子,不等于不需要知道轮子是如何制造的”! 读过PullToRefresh的源码之后,我便依照着做了一个小Demo出来,下面就此原理为大家解
2015-05-20 17:11:51 844
转载 instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系
编程的时候可能会遇到一个不知道它属于哪个类的对象,我们可以用下列运算符或者方法来判断。 instanceof是运算符只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例化。如果被测对象是null值,则测试结果总是false。 String str = new String("测试"); System.out.println(str instanceof String); //输出
2015-05-18 15:26:24 1347
转载 ListView / GirdView Adpater的getView方法,首项多次调用
通过Adapter为AbslistView提供内容是一个常见的做法:在ListView或者GridView的Adapter中的getView()方法中,加入一行日志,看getView()被调用的情况 public View getView(int position, View convertView, ViewGroup parent) { Log.d('cube_list',
2015-05-18 14:22:57 966
转载 Android中View大小的确定过程
View and ViewGroup 安卓中有5种基本的 ViewGroup: FrameLayout RelativeLayout LinearLayout TableLayout AbsoluteLayout ViewGroup可以添加子View,在xml文件里面,我们可以这样写: android:layout_width="match_paren
2015-05-18 14:06:29 752
转载 StrictMode 详解
StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题。比如,如果你在UI线程中进行了网络或者磁盘操作,StrictMode就会通过Log(logcat )或者对话框的方式把信息提示给你,因为让你的UI线程处理这里操作会被认为是不规范的做法,可能会让你的应用变得比较卡顿。 官网文档:http://developer.an
2015-05-15 16:44:32 22130 2
转载 ListView中的Item不能点击的解决方法
有时,为了实现某种功能,在Android程序中会考虑在ListView的每一个Item中添加一个Button(或ImageButton等)。 但是,这样会出现一个问题: 当同时设置了Button的onClick及ListView的onItemClickListener时,ListView的onItemClickListener会失去作用,即ListView不响应Item的点击事件。
2015-05-13 20:12:13 1535
转载 android中的Section ListView
前几天,和ios开发的同事扯淡时发现iphone里有个section listview,分章节的列表。android中的联系人也有这种效果,首字母相同的联系人会被分在一个章节中。 后来搜了一下,android做起来也很easy。下面记录一下方便以后参考(大家改一下包名) 首先复写一下BaseAdapter: [java] view plaincopy
2015-05-11 14:47:44 833
转载 Android 之Activity启动模式(二)之 Intent的Flag属性
首页博客链接关于我留言板 前面介绍了通过launchMode设置Activity的启动模式。本章接着介绍Activity的启动模式相关内容,讲解的内容是Intent与启动模式相关的Flag,以及android:taskAffinity的属性。 目录 1. Intent与启动模式相关的Flag简介 2. 1. FLAG_ACTIVITY_NEW_TASK标签测试 3. 2.
2015-05-08 17:02:36 1032
转载 Chisel-LLDB命令插件,让调试更Easy
http://blog.cnbluebox.com/blog/2015/03/05/chisel/ LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。(这里有一个关于调试
2015-05-06 10:26:57 2478
OpenGL 超级宝典
2012-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人