一、在View里,有两个回调函数(叶子view,不能添加控件的view,如:textview,p_w_picpathview)publicbooleandispatchTouchEvent(MotionEventev);publicbooleanonTouchEvent(MotionEventev);二、在ViewGroup里,有三个回调函数(layout,adapterview)publicbooleandispatchTo..
分类:
移动开发 时间:
2015-01-20 18:23:22
阅读次数:
180
有些页面中ListView只是整个页面的一小部分,需要上下滑动整个页面,ListView不让自己滑动,默认ListView只会显示第一个item。这个时候需要重新设置一下ListView的高度。如果ListView的item中有TextView并且TextView的行数大于1行,这个时候.重设ListView的高度却计算不出TextVie..
分类:
移动开发 时间:
2015-01-20 18:23:22
阅读次数:
171
使用AlertDialog.Builder虽然也可以自定义自己的Dialog。但是如果Dialog中有EditText,你会发现点击EditText系统可能不会弹出软键盘。这个时候使用继承Dialog的方法就不会出现此问题。自定义Dialog示例代码:publicclassMyDialogextendsDialog{
privateContextcontext;
//OnCreat..
分类:
移动开发 时间:
2015-01-20 18:22:00
阅读次数:
202
江湖岁月,虽未必悠长却定要精彩!所谓十年磨一剑,好程序员高端课程体系却只要四个月,各位大侠苦练这么久的基本功,拼尽浑身解数才求得进入好程序员一张英雄帖,是否也在等待一个扬名的机会呢?!现在,这样的机会再次来临!好程序员三期经过严苛的筛选,2015年1月19日正式开..
分类:
移动开发 时间:
2015-01-20 18:17:45
阅读次数:
173
循环录像,听起来是不是很高大上,其实原理就是检测内存卡容量,少于一定值就自动删除指定的文件夹,这个做监控或者行车记录仪会用得着。/**
*循环录像,当内存卡容量少于300M时,自动删除视频列表里面的第一个文件
*/
privatevoidxunhuanluxiang(){
if(Environment.getEx..
分类:
移动开发 时间:
2015-01-20 18:17:18
阅读次数:
158
1.截取当前屏幕
CGSize windowSize = behandView.bounds.size;
UIGraphicsBeginImageContextWithOptions(windowSize, YES, 2.0);
CGContextRef context = UIGraphicsGetCurrentContext();
[behandVi...
分类:
移动开发 时间:
2015-01-20 18:11:44
阅读次数:
282
*我可以指导你,但是你必须按照我说的做。* --骇客帝国
在第10章“缓冲”中,我们研究了`CAMediaTimingFunction`,它是一个通过控制动画缓冲来模拟物理效果例如加速或者减速来增强现实感的东西,那么如果想更加真实地模拟物理交互或者实时根据用户输入修改动画改怎么办呢?在这一章中,我们将继续探索一种能够允许我们精确地控制一帧一帧展示的基于定时器的动画。...
分类:
移动开发 时间:
2015-01-20 18:10:59
阅读次数:
312
>*代码应该运行的尽量快,而不是更快* -
理查德
在第一和第二部分,我们了解了Core Animation提供的关于绘制和动画的一些特性。Core Animation功能和性能都非常强大,但如果你对背后的原理不清楚的话也会降低效率。让它达到最优的状态是一门艺术。在这章中,我们将探究一些动画运行慢的原因,以及如何去修复这些问题。
##CPU VS GPU
关于绘图...
分类:
移动开发 时间:
2015-01-20 18:09:16
阅读次数:
638
因为被导入的工程是由不同的版本Eclipse生成的。
查看本地SKD的版本,如下:
修改工程下面的“/工程名/project.properties”文件中,把target=android-xx为当前版本。
将修改为target=android-19改为target=android-20。...
分类:
移动开发 时间:
2015-01-20 18:08:43
阅读次数:
141
开放一个 JSON帮助类的源码, 这个可以做一个实例研究代码,也可以作为一个工具类 去调用。...
分类:
移动开发 时间:
2015-01-20 18:06:29
阅读次数:
544
发现自己讲的东西都是UI相关的,这一篇就来讲讲Android很重要的知识点:Handler Looper Message。...
分类:
移动开发 时间:
2015-01-20 18:06:24
阅读次数:
192
对于有向图M,若将其所有的边转化为无向边,则得到其基图M‘,若M’是联通的,则称有向图M是弱联通。
对于有向图M,若图中任意两点u,v(u != v)均满足u到v可达,v到u可达,则称此图为强联通。
根据以上定义显然可知,强联通图一定也满足弱联通。
此题首先我们需要找到其所有的弱联通分量。
对于每一个弱联通分量,设此弱联通分量内点的个数为ans,如果此联通分量无环,则需要的边数为ans...
分类:
移动开发 时间:
2015-01-20 18:00:41
阅读次数:
269
在android中,组件间通信常用的方式:
1、使用广播机制:在主页面中监听特定的广播事件,进行业务逻辑的操作,其他页面只需要根据需求发送广播即可
例如:常用app结构中,左边通常为菜单栏,点击菜单栏,中间页面变化。当点击菜单时发送广播通知容器变化显示的Fragment
2、使用接口方式:activity实现特定的接口,在子类或者Fragment中获取到Activity对象,转换成特定的...
分类:
移动开发 时间:
2015-01-20 17:59:02
阅读次数:
189
main.xml代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertica...
分类:
移动开发 时间:
2015-01-20 17:58:30
阅读次数:
420
XXXXView 中的Block错误,原因:
typedef void (^Block)(XXXXView *);
在这个demo中忘记写^了,导致此错误...
分类:
移动开发 时间:
2015-01-20 17:56:48
阅读次数:
225
家居自动化越来越受欢迎,吸引人之余也让大家买得起了。网络上提供了很多可以实现的想法,这都是之前未曾见的。在智能手机上展示给你的朋友:你可以离公寓几公里之外开关公寓里的灯,同时可以通过一个摄像头来控制开门。...
分类:
移动开发 时间:
2015-01-20 17:55:48
阅读次数:
253
由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示....
分类:
移动开发 时间:
2015-01-20 17:54:16
阅读次数:
202