它山之石可以攻玉

键盘上的生活
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

11 2013 档案

摘要:1. pageinit & pageshowJQM的官方手册重点提醒了使用$(document).bind(‘pageinit’)代替$(document).ready()。但当你需要对某一个页面(page)编写其独享的Javascript脚本时, 选择器应该选择的是该page层, 而不是document, 并使用live()添加事件处理器。这在ajaxEnable=true的情况下尤为重要。View DemoJS :$(document).bind('pageinit',function(){ console.log('任意一个页面初始化时响应');} 阅读全文

posted @ 2013-11-30 11:12 陈达辉 阅读(3239) 评论(1) 推荐(0) 编辑

摘要:前几天自己玩开发android应用,做些页面切换效果时,发现两个页面间切换间有白色闪屏的问题。在网上找了很久的资料,还是没有解决。最终,发现同事开发的android应用没有这个问题。对比代码排除发现:如果添加user-scalable=no,即禁止用户手动缩放,则白屏问题解决。经尝试的网上方法如下: 此方法是去除了切换页面的效果。.ui-page { -webkit-backface-visibility: hidden; } 这个解决方案暂时没发现效果如果上述方案都无法解决您的问题,请尝试下我的方案。应该说每个方案针对的可能不是同一种问题,可能都是有用的。不确定问题出现在哪的时候,... 阅读全文

posted @ 2013-11-27 16:09 陈达辉 阅读(1890) 评论(1) 推荐(0) 编辑

摘要:移动应用开发已经成为软件开发的一个重要方向,但是移动开发面临的一个重要问题就是跨平台的问题。PhoneGap 作为一个多平台的软件开发框架,提供了一次编写多个平台的运行。目前已经支持多达 6 个移动平台。对应平台的插件开发则可以为 PhoneGap 扩展 API 的本地接口,提供更加复杂的特性。了解 PhoneGap 框架的原理以便为 PhoneGap 提供本地的插件接口成为 PhoneGap 应用开发的重要方面。本文将以一个简单的实例介绍 PhoneGap 在 Android 上的插件开发方法。阅读本文需要基本的 Android 开发经验和 PhoneGap 开发经验。评论:秦 暕, 实习生 阅读全文

posted @ 2013-11-27 11:01 陈达辉 阅读(329) 评论(0) 推荐(0) 编辑

摘要:我们在界面上经常会用到button按钮,但通常button点击后看不到点击的效果,如果用户连续点击了两次,就会报NAR错误,这样交互性就比较差了。如果我们自定义了button点击效果,比如我们点击了button能让我们看到我们确实点击了button按钮,这样就会有效的避免重复点击了。 自定义点击效果有两种方式,一种是在xml中定义,另一种是在代码中定义。 首先看一下如何在xml中定义: 在drawable下新建selector.xml文件:[html]view plaincopy 定义了两种状态 一种是按下 一种是获得焦点。 drawable分别引用了这三张图片 然后在main.xml下添加b 阅读全文

posted @ 2013-11-26 16:02 陈达辉 阅读(265) 评论(0) 推荐(0) 编辑

摘要:这是一个编译错误,在ADT的编译器和SDK的工具有差异或是版本不一致时常会出现的一个问题,解决的方案如下:第一步: updated eclipse (Help->Check for updates)第二部:升级SDK的Tools和platform-tools第二部:在Eclipse->Project->去掉自动构建(Build Automatically)->选择Clear ->Build Project->启用自动构建(Build Automatically) 阅读全文

posted @ 2013-11-25 18:46 陈达辉 阅读(156) 评论(0) 推荐(0) 编辑

摘要:今天在做Ant/Xdoclet辅助生成hibernate实体映射文件时,eclipse出现了极其让我郁闷的错误,"The word is not correctly spelled" 我讨教过一些朋友以后,还是没有得到答案,我就纳闷了。然后我继续将代码执行下去,居然执行没有问题,还真的生成了实体映射文件,这下问题的根源就找到了!是eclipse的问题,打开eclipse,我忽略掉了错误提示,这才没有出现"The word is not correctly spelled"的错误提示。错误显示:操作步骤:在eclipse下的Window--Preferen 阅读全文

posted @ 2013-11-25 16:17 陈达辉 阅读(363) 评论(0) 推荐(0) 编辑

摘要:今天网友翠儿在用Jquery实现购物车物品数量的加减特效的时候遇到问题来问我,我后来帮她解决了这个Jquery特效,现在把它整理出来分享给大家用,虽然功能比较简单,但是很实用。主要包括了以下功能:1、数量增加操作功能2、数量减少操作功能3、总价计算功能4、自动判断数量到1的时候,减少操作按钮禁止点击,数量增加时自动恢复5、保留小数点位数toFixed()函数非常实用功能代码如下:$(function(){ //获得文本框对象 var t = $("#text_box"); //数量增加操作 $("#add").click(function(){ t.va 阅读全文

posted @ 2013-11-25 15:49 陈达辉 阅读(3619) 评论(0) 推荐(1) 编辑

摘要:在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包。这个最新的jar包怎么加呢?我先是按照别人说的右键项目--AndroidTools--Add Support Library分别加上最新的包,最后还是解决不了,不知道是什么原因,按道理是可行的啊……然后我把这两个项目其中一个项目的v4jar包放到另外一个项目,还是不行……最后我 阅读全文

posted @ 2013-11-25 15:31 陈达辉 阅读(3323) 评论(1) 推荐(0) 编辑

摘要:随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5 viewport的使用能帮你做到这一点……viewport 语法介绍:0102width控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。height和 width 相对应,指定高度。target-densityd 阅读全文

posted @ 2013-11-22 10:48 陈达辉 阅读(151) 评论(0) 推荐(0) 编辑

摘要:CSS的媒体查询虽然在传统的互联网页面可能发挥的余地不是很大,但是自从苹果和安卓的风靡之后,移动平台上的web开发变得越来越流行了,同时CSS的媒体查询可谓派上了大用场了。以下为翻译内容,原文来自这里非常棒的一篇文章,爱死我了,tksAdam!关于CSSmediaqueries想了解更多,参看这里如何使用MediaQueries媒体查询:媒体查询就像是一个CSS选择器或者如果你接触过数据库的话,就像是SQL查询语句。媒体查询实际上就是一种语法规则,可以方便的从一大堆元素里获取几个元素。这样就方便你应对一些特定的尺寸或者指定一些特殊的解决方案了。媒体查询的代码可以放在元素里,也可以放在style 阅读全文

posted @ 2013-11-22 10:10 陈达辉 阅读(399) 评论(0) 推荐(0) 编辑

摘要:(1)各种常用机型的分辨率列表如下: WXGA800 480X800 WVGA854 480X854 WXGA720 720X1280 WQVGA400 240X400 WSVGA 1024X600 WVGA800 480X800 QVGA 320X240 WQVGA432 240X432 HVGA 480X320(2)模拟器测试 -- scale调节 将"Screen Size (in)"调小,模拟器也会同比例... 阅读全文

posted @ 2013-11-21 19:59 陈达辉 阅读(535) 评论(0) 推荐(0) 编辑

摘要:将Eclipse Android项目打包成APK文件是本文要介绍的内容,主要是来了解并学习Eclipse Android打包的内容,具体关于Eclipse Android内容的详解来看本文。Eclipse Android项目开发完成以后就要将android项目文件打包成apk文件,并最终下载到真机上运行。下面是个人打包apk的过程,主要是以图文形式记录一下。其实最懒的办法,就是直接到eclipse项目的bin目录找到文件,那是eclipse系统自动生成的apk文件。1、生成keystore按照下面的命令行在C:\ProgramFiles\Java\jdk1.6.0_10\bin>目录下, 阅读全文

posted @ 2013-11-21 19:22 陈达辉 阅读(1455) 评论(0) 推荐(0) 编辑

摘要:很多人遇到下面这个问题* daemon not running. starting it now on port 5037 *ADB server didn't ACK* failed to start daemon *好的 通常来讲,打开任务管理器,把adb或豌豆荚神马的强制退出,再adb-server就OK了。不过自从换了mac之后,就没太遇到过这样的事了,可是今天突然就出现了。adb reboot不管用adb kill-server加adb start-server也一样不行。有的人说要重启机器,有人说只需要重启eclipse,那么如果你试了这2个方法还是不行,那么下面这条指令将 阅读全文

posted @ 2013-11-21 16:12 陈达辉 阅读(512) 评论(0) 推荐(0) 编辑

摘要:启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-tools下, 如图:3.键入adb kill-server ,如果adb关闭了会提示 server not running *4.再输入 adb start-server 如果不成功会提示 daemon not run 阅读全文

posted @ 2013-11-21 15:57 陈达辉 阅读(159) 评论(0) 推荐(0) 编辑

摘要:重新装完Ecplise+ATD+Android SDK 在Ecplise工作空间导入之前写过的Android项目会出现错误,大部分是SDK 版本不符,如下错误提示:Error:Unable to resolve target android-5解决办法:修改工程目录下的project.properties文件里的内容target=android-5数字改成你机器里装过的android SDK版本就可以了。附:使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题。(1)Unable to resolve target android-5因为本机中现在使用的是2.1的S 阅读全文

posted @ 2013-11-21 15:56 陈达辉 阅读(299) 评论(0) 推荐(0) 编辑

摘要:此文章将会持续更新,主要收录一些新手比较常见的问题。欢迎向我推荐比较典型的常见问题,我会记录并整理进文章,方便自己更方便大家。文章导读:1、页面缩放显示问题2、页面跳转后样式丢失js失效3、跳转时重复调用pageinit方法的解决办法4、如何调用loading效果5、动态改变了list的内容,但是内容并没有变化6、把所有内容放到一个页面好,还是分开多页面好7、如何禁掉ajax跳转8、为什么android2.3系统转屏无效果?9、如何去掉jqm自带的组件样式?10、jquery mobile “闪屏” 问题2013/4/30 更新内容:11、按钮按下/划过的状态感觉反应有些迟缓?2013/5/1 阅读全文

posted @ 2013-11-14 21:38 陈达辉 阅读(7104) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示