Alert坑在安卓环境默认点击提示框外提示框取消
2017-04-25 14:06
381 查看
今天踩了一个坑,Alert 在安卓环境默认点击提示框外,提示框会取消,记录一下。
我查了一下官方的中文文档,关于Alert官方是这样说的,在Android上默认情况下点击提示框的外面会自动取消提示框。有两种解决办法
1.提供一个额外参数来处理这一事件{ onDismiss: () => {} },示例如下:
// iOS和Android上都可用
Alert.alert(
'Alert Title',
'My Alert Msg',
[
{text: 'Ask me later', onPress: () => console.log('Ask me later pressed')},
{text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
{text: 'OK', onPress: () => console.log('OK Pressed')},
],
{onDismiss: () => {}}
)
2.还有另外一个参数也可以用来阻止提示框被自动取消{ cancelable: false },示例如下:
我查了一下官方的中文文档,关于Alert官方是这样说的,在Android上默认情况下点击提示框的外面会自动取消提示框。有两种解决办法
1.提供一个额外参数来处理这一事件{ onDismiss: () => {} },示例如下:
// iOS和Android上都可用
Alert.alert(
'Alert Title',
'My Alert Msg',
[
{text: 'Ask me later', onPress: () => console.log('Ask me later pressed')},
{text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
{text: 'OK', onPress: () => console.log('OK Pressed')},
],
{onDismiss: () => {}}
)
2.还有另外一个参数也可以用来阻止提示框被自动取消{ cancelable: false },示例如下:
// iOS和Android上都可用 Alert.alert( 'Alert Title', 'My Alert Msg', [ {text: 'Ask me later', onPress: () => console.log('Ask me later pressed')}, {text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel'}, {text: 'OK', onPress: () => console.log('OK Pressed')}, ], { cancelable: false } )
相关文章推荐
- 金蝶K3录单时物料的仓库和默认仓库不一致给予提示,取消该提示框
- WebBrowser 控件中屏蔽alert,confirm脚本对话框的方法-默认点击确定或取消。
- 关于取消windows server 2003的开机ctrl+alt+delete提示框和关机时原因提示框
- js input 鼠标点击清除提示内容,失去焦点还原默认内容的方法
- MFC工程环境下,制作Activex ocx取消IE浏览器的安全提示
- 取消 “是否把IE8设置为默认浏览器提示" 提示
- TextBox 添加默认提示信息以及底色 ,当鼠标点击后清空默认提示信息,当鼠标移开去底色
- 表单提交按钮,弹出alert提示,选择取消,页面不刷新
- AlertDialog提示框可添加确定取消等多种选择
- WebBrowser自动点击弹出提示框alert、弹出对话框confirm、屏蔽弹出框、屏蔽弹出脚本错误的解决办法
- 取消默认的点击事件IE6下BUG问题
- ASP.NET TextBox 当鼠标点击后清空默认提示文字
- 解决Win7中Office(word、Excel)使用ctrl+鼠标左键点击目录提示:由于本机的限制,该操作已被取消。请与系统管理员联系
- jQueryAlert:jQuery JS的Alert、Comfirm、Prompt的提示对话框效果,效果非常棒,可以用来模拟代替默认的对话框
- jQueryAlert:jQuery JS的Alert、Comfirm、Prompt的提示对话框效果,效果非常棒,可以用来模拟代替默认的对话框
- 1.1.24. volatile "可变" 除了程序,可能被环境修改,用于提示编译器取消一些优化措施,
- 文本框默认显示的字(提示的文字),点击后文字消失。
- 自定义提示框(alert、confirm 可自定义标题 内容 图标 取消按钮)
- [Javascript]如何在HTML中实现点击input输入框(获得焦点)后默认提示消失的效果
- ubuntu13.10 GNOME3桌面环境下打开chrome会提示输keyring的取消办法