PhoneGap中文网
标题:
关于Android返回键关闭键盘和返回问题...求大神ING~
[打印本页]
作者:
tlk
时间:
2015-8-7 17:08
标题:
关于Android返回键关闭键盘和返回问题...求大神ING~
关于 安卓的返回键, 打开输入法的时候, 我关闭输入法习惯性用后退按钮的, 按后退后,输入法关闭了,但是ionic也跟着一起后退了, 这个有解决方案吗?网上说返回键是有优先级的,但是这个不知道怎么设置,
我应用就已经使用了返回两次退出应用,还有键盘插件知道使用,
现在就是不知道点击返回键关闭键盘 怎么检测这个事件,代码怎么写 求大神帮忙看看.......
$ionicPlatform.registerBackButtonAction(function (e) {
alert($cordovaKeyboard.isVisible());//这里返回的是false
//判断处于哪个页面时双击退出
if ($location.path() == '/tab/rw'||$location.path() == '/tab/xm'||$location.path() == '/tab/kh'||$location.path() == '/tab/wd'|| $location.path() == '/tab/rw/finished'||$location.path() == '/tab/rw/outdated'||$location.path() == '/tab/rw/unfinished') {
if ($rootScope.backButtonPressedOnceToExit) {
ionic.Platform.exitApp();
} else {
$rootScope.backButtonPressedOnceToExit = true;
$cordovaToast.showShortCenter('再按一次退出系统');
setTimeout(function () {
$rootScope.backButtonPressedOnceToExit = false;
}, 2000);
}
}else if ($ionicHistory.backView()) {
if($location.path() == '/login'){
ionic.Platform.exitApp();
}else{
$ionicHistory.goBack();
}
}else if($location.path() == '/login'){
ionic.Platform.exitApp();
}
e.preventDefault();
return false;
}, 101);
作者:
你懂的
时间:
2015-8-8 13:17
按返回键正常ionic是不会关闭的 会返回上一页
你也可以监听返回事件,判断键盘是不是打开,如果打开的话那么关闭键盘。
如果键盘没有打开的话执行返回操作
作者:
tlk
时间:
2015-8-10 10:43
测试一把 发表于 2015-8-8 13:17
按返回键正常ionic是不会关闭的 会返回上一页
但是我这个已经监听了 返回事件了 $ionicPlatform.registerBackButtonAction
在这个里面判断键盘是否打开 只会返回false,因为执行这个方法的时候 键盘已经关闭了,
还是我写得有问题吗 ???
作者:
cswisodmliu
时间:
2015-12-1 15:58
http://www.ionic.ren/2015/11/30/ ... %E5%A4%84%E7%90%86/
作者:
dianxiaopao
时间:
2016-3-29 20:38
解决了吗?我也遇到这个问题了
欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/)
Powered by Discuz! X3.2