mui 监听安卓手机物理返回按键及一些常见的配置

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/mui.css"/>
<style type="text/css">
.mui-card-content{
padding-bottom: 20px;
}
button{
margin-top: 20px;
margin-left: 20px;
}
</style>
</head>
<body>
<div class="mui-card">
<!--页眉,放置标题-->
<div class="mui-card-header">页眉</div>
<!--内容区-->
<div class="mui-card-content">
<button type="button" class="mui-btn mui-btn-blue mui-btn-outlined" id="alertBtn">警告框</button>
<button type="button" class="mui-btn mui-btn-blue mui-btn-outlined" id="confirmBtn">确认框</button>
<button type="button" class="mui-btn mui-btn-blue mui-btn-outlined" id="promptBtn">输入对话框</button>
<button type="button" class="mui-btn mui-btn-blue mui-btn-outlined" id="toastBtn">自动消失提示框</button>
</div>
<!--页脚,放置补充信息或支持的操作-->
<div class="mui-card-footer">页脚</div>
</div>
<!--<script src="../jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>-->
<script src="js/mui.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
mui.init({
swipeBack: true, //启用右滑关闭功能
beforeback: function(){//监听物理返回按键的方法
//获得列表界面的webview
var list = plus.webview.getWebviewById(‘list‘);
//触发列表界面的自定义事件(refresh),从而进行数据刷新
mui.fire(list,‘refresh‘);
//返回true,继续页面关闭逻辑
return true;
}
});

document.getElementById("alertBtn").addEventListener(‘tap‘, function() {
mui.alert(‘欢迎使用Hello MUI‘, ‘Hello MUI‘, function() {
mui.toast(‘你刚关闭了警告框‘)
});
});

document.getElementById("confirmBtn").addEventListener(‘tap‘, function() {
var btnArray = [‘否‘, ‘是‘];
mui.confirm(‘MUI是个好框架,确认?‘, ‘Hello MUI‘, btnArray, function(e) {
if (e.index == 1) {
mui.toast(‘你刚确认MUI是个好框架‘)
} else {
mui.toast(‘MUI没有得到你的认可,继续加油‘)
}
})
});

document.getElementById("promptBtn").addEventListener(‘tap‘, function(e) {
e.detail.gesture.preventDefault(); //修复iOS 8.x平台存在的bug,使用plus.nativeUI.prompt会造成输入法闪一下又没了
var btnArray = [‘取消‘, ‘确定‘];
mui.prompt(‘请输入你对MUI的评语:‘, ‘性能好‘, ‘Hello MUI‘, btnArray, function(e) {
if (e.index == 1) {
mui.toast(‘谢谢你的评语:‘ + e.value)
} else {
mui.toast(‘你点了取消按钮‘)
}
})
});

document.getElementById("toastBtn").addEventListener(‘tap‘, function() {
mui.toast(‘欢迎体验Hello MUI‘);
});
</script>
</body>
</html>

时间: 2024-10-18 05:55:42

mui 监听安卓手机物理返回按键及一些常见的配置的相关文章

vue+hbuilder监听安卓返回键问题

1.监听安卓返回键问题 效果:在一级页面按一下返回键提示退出应用,按两下退出应用;在其它页面中,按一下返回上个历史页面 1 2 import mui from './assets/js/mui.min.js' Vue.prototype.$mui = mui; 在一级页面mounted时 1 this.$mui.plusReady( () =>{ 2 var backcount = 0; 3 this.$mui.back = ()=> { 4 if (this.$mui.os.ios) ret

js history对象 手机物理返回键

有兴趣的可以了解下history对象,不感兴趣也可以直接跳到手机物理返回键监听部分 ******************[history对象]有length属性,go()/back()/forward()跳转方法**************************** 我们要了解浏览器的history对象, history对象保存着用户上网的历史记录,从窗口被打开的那一刻算起:history.length属性保存着历史记录的URL数量.初始时,该值为1.如果当前窗口先后访问了三个网址,histo

JS+CSS仿安卓手机拨号界面按键特效

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

从网页监听Android设备的返回键

最近搞Android项目的时候,遇到一个比较蛋疼的需求,需要从Client App调用系统浏览器打开一个页面,进行杂七杂八的一些交互之后,返回到App.如何打开浏览器和如何返回App这里就不说了,有兴趣的童鞋可私下交流. 之所以说这个需求蛋疼,是因为Android有个物理返回键啊……返回键啊……键啊……啊…… 用户按下返回键后,预期应该跟点击页面上的返回键一样——返回App.然而这个返回键的被按下的时候网页完全不知道啊(onbeforeunload不算),找不到直接的办法去监听,愁死我们这全苦逼

C程序实现监听长按物理power键3秒关机功能

要实现的功能:在android Framework层被裁剪掉的情况下,实现监听长按的物理power按键,实现长按3秒后关机功能: 思路:使用event epoll,非阻塞式IO操作,同时避免无差别轮询,做到避免忙轮和无差别轮询提高效率: 要用到的epoll函数: epoll_create(EPOLL_SIZE_HINT); epoll_wait(mEpollFd, mPendingEventItems, 8, -1); epoll_ctl(mEpollFd, EPOLL_CTL_ADD, fd,

HTML5 监听移动端浏览器返回键兼容版本

// 往windosw对象中的历史记录注入URL的方法 function addUrl() { var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); } addUrl(); // 每调用一次可以监听返回一次 addUrl(); // 每调用一次可以监听返回一次 addUrl(); // 每调用一次可以监听

Android 监听获取手机短信内容

Android开发的时候,有时候需要获取手机信息内容的情况,这里有种获取发送过来信息的监听方法: public class SmsReciver extends BroadcastReceiver{} //2,获取短信内容 Object[] objects = (Object[]) intent.getExtras().get("pdus"); //3,循环遍历短信过程 for (Object object : objects) { //4,获取短信对象 SmsMessage sms

js监听微信、支付宝返回,后退、上一页按钮事件

$(function(){ pushHistory(); window.addEventListener("popstate", function(e) { alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能 }, false); function pushHistory() { var state = { title: "title", url: "#" }; window.history.

【JS】--监听页面的后退/返回(移动端/PC端)

$(function(){ function pushHistory() { var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); } pushHistory(); window.addEventListener("popstate", function(e) { alert(&quo