`
modabobo
  • 浏览: 510508 次
文章分类
社区版块
存档分类
最新评论
文章列表
在页面上放一个文本框,如果在该文本框中按一下回车,浏览器通常会自作聪明地回传整个页面,但用户通常喜欢按回车完成当前文本框的输入,而不希望此时进行页面回传,在IE/FirFox等浏览器中,我们用下面的方法避免回传(jQuery):$('#TexBoxId').keydown(function(event){if(event.keyCode==13){.....//完成希望的其他工作return false;//防止页面提交}} OPERA浏览器的用户越来越多,你会发现,上面的办法在OPERA中无效,页面依然被提交,网上搜了很久,没有好的解决方案,突然想到,既然是在文本框里面按回车才会自动提交,那 ...
这篇文章对于理解Android图形系统非常有帮助,推荐给大家 原文出处:http://blog.linux.org.tw/~jserv/archives/002095.html 2008 年九月,Google 宣佈以改良過的 WebKit 為核心的網路瀏覽器 Chrome,揭露了眾多新特徵,比方說嶄新的 [V8] JavaScript (ECMAscript) 執行引擎,或許因為太亮眼,掩蔽了所使用另一個開放原始碼專案 [skia],後者是個 2D 向量圖形處理函式庫,包含字型、座標轉換,以及點陣圖都有高效能且簡潔的表現。不僅用於 Google Chrome 瀏覽器,新興的 And ...
Android 2.2API变化概述 原文出处:http://androidappdocs.appspot.com/sdk/android-2.2.html 从原文的Framework API开始翻译的,前面的部分很简单不需要翻译。 不是很清楚的地方保留了原文。 虽然只是小版本号的改变,这个版本还是有了不少变化的: API 变化概述 应用在外部存储介质的安装 Android平台现在支持应用主动要求安装在外部存储设备(如SD卡),以取代将其安装在设备的内部存储区。 应用开发者可以通过manifest文件里一个新的<menifest>属性来说明更希望将应用 ...
Hierarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat。它是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器,但是好像很少有人提它,难道是因为太简单? 具体来说主要功能有2个: 1. 从可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计; 2. 结合debug
onInterceptTouchEvent和onTouchEvent调用时序 onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view
针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么And ...
重装了Windows, 没留神自己的Ubuntu,结果Windows暴力地将启动信息覆盖了,又不想重装Ubuntu,根据网上的资料实验总结出一个 还算方便的方法,步骤如下: 1. 制作LiveUSB 虽说很多地方都写LiveCD,但实际显然U盘更方便,所以推 ...
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数, 一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那 ...
Android MediaPlayer的生命周期 MediaPlayer的状态转换图也表征了它的生命周期,搞清楚这个图可以帮助我们在使用MediaPlayer时考虑情况更周全,写出的代码也更具健壮性。 这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时
Android图形系统的底层实现 本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如X window, Cairo等。 原文位置:http://blog.sina.com.cn/s/blog_5e71b14f0100c75g.html~type=v5_one&label=rela_nextarticle Android中的图形系统采用Client/Server架构。Server (即SurfaceFlinger)主要由c++代码编写而成。Client端代码分为两部分,一部分是由Java提供的供应用使用的api ...
Android MediaPlayer基本使用方式 使用MediaPlayer播放音频或者视频的最简单例子: JAVA代码部分: public class MediaPlayerStudy extends Activity {
Android支持的媒体格式 Android平台支持的基本媒体格式列表如下表: Type Format
调用gdb编译需要在cc后面加 -g参数再加-o; [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点信息 (gdb) r:运行程序 (gdb) n:单步执行 (gdb) c:继续运行 (gdb) p 变量 :打印变量的值 (gdb) bt:查看函数堆栈 (gdb) finish:退出函数 (gdb) shell 命令行:执行shell命令行 ...
关于Activity的onSaveInstanceState调用时机的说明 Activity的生命周期里并没有提到onSaveInstanceState的触发,这个函数提供了为我们在某些情况下保存Activity信息的机会,但需要注意的是这个函数不是什么时候都会被调用的,官方文档解释的比较清楚,特此 翻译一下。 原文出处:android-sdk-windows-1.5_r3/docs/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle) protected void onSaveInstan ...
1. NotificationManager和Notification用来设置通知。 通知的设置等操作相对比较简单,基本的使用方式就是用新建一个Notification对象,然后设置好通知的各项参数,然后使用系统后台运行的NotificationManager服务将通知发出来。 基本步骤如下: 1)得到NotificationManager: String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSyste ...
Global site tag (gtag.js) - Google Analytics