小编mus*_*zek的帖子

Cordova - 检测该应用程序是否在后台

我在我的cordova应用程序中有一个功能,可以让用户在用户摇动手机时执行某些操作(我正在使用shake.js).电话发生时会振动.

问题是,当我"远离应用程序"远离应用程序并且它在后台时,摇动/振动组合仍然有效.因此,用户可能正在使用完全不同的应用程序,手机仍会振动.

有没有办法检测应用程序是在后台,还是更好的是,当应用程序进入后台时以某种方式冻结应用程序?

我在Android上有这个问题(尚未在iOS上测试过).

android cordova

9
推荐指数
1
解决办法
7110
查看次数

PhoneGap/Android自定义键盘

我正在开发一个包含多个input[type=numer]元素的应用.Android现在只有.

内置数字键盘有两个问题:

 * it's inconsistent (different on different versions of Android)
 * it has unnecessary keys (space, dash, comma and "next") which add confusion.
Run Code Online (Sandbox Code Playgroud)

我想要一个只有键盘numbers, comma and backspace.那可能吗?

编辑2013年10月3日.出现了第三个问题,这是迄今为止最糟糕的问题.看起来三星决定从他们的数字键盘跳过十进制字符("."),至少是input[type=numer]在浏览器中获得焦点时弹出的那个.似乎所有Galaxy S4设备都受到影响(我在S4 Mini上看过它,我无法访问许多三星设备......我看到的都是Nexus爱好者:-)).我在谷歌找不到这个问题,但我看到Galaxy S4的用户在2012年抱怨它(几周前我在一台S3上尝试过它就可以了).

长话短说,仔细考虑之后,我决定用html/javascript实现我自己的键盘(三星太重要了,因为它我得到了不好的评论,我认为我无法做任何事情来解决它).我正在重写我的应用程序,我会尽力记住并在完成后讲述故事.

编辑2013年12月3日.我目前的解决方案(仍处于alpha阶段,应用程序重写比我想象的要长)是一个完全用javascript实现的键盘.我使用常规<span>元素而不是<input>来防止OS键盘弹出.作为额外的好处,我可以控制键盘的所有内容,所以我添加了一些算术键(x, - ,*,/,(和)),用户可以输入表达式,例如"3x(2 + 5.5) )"而不是"15".我会在应用程序准备就绪时链接到该应用程序(至少还需要几周时间).

android android-layout cordova

6
推荐指数
1
解决办法
3142
查看次数

Angular的ng-class:结合枚举(数组)类和基于条件的类?

我有一个在控制器中设置类的数组(必须是这样的,它是从页面的元模板中读取的).我还想将一个条件类应用于同一个元素.可能吗?

编辑,更多信息:我的html元素包含源自两个源的类 - 一个是由控制器创建的一组类(它们由我的代码之外的服务提供,我不能在视图中对它们进行硬编码).另一个源是条件的输出(例如:如果"$ scope.activeElement === name_of_this_element,add'active'class).
在ng-class指令中,我不能对未指定的类列表使用对象表示法(第一个来源)我必须对条件类使用对象表示法.

编辑:找到了解决方案(见下文).

angularjs ng-class

3
推荐指数
1
解决办法
2476
查看次数

标签 统计

android ×2

cordova ×2

android-layout ×1

angularjs ×1

ng-class ×1