|
[插件使用]
helper(无障碍 accessibility )demo分享
[复制链接]
本帖最后由 神器的小土匪 于 2019-9-12 14:58 编辑
helper 封装了安卓手机无障碍功能,增强用户界面以帮助残障人士,或者可能暂时无法与设备充分交互的人们使用手机App,使用时需要开通无障碍:手机设置-辅助功能-无障碍开启App的无障碍功能。
注:
1.要开启后台运行权限,不然服务有可能被杀死;
2.出现无效的时候重启一下手机试试。
使用Android开发工具eclipse获取id的步骤如下:
使用helper模块示例代码如下:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width"/>
- <meta name="format-detection" content="telephone=no, email=no, date=no, address=no">
- <title>WinA</title>
- <link rel="stylesheet" type="text/css" href="css/api.css" />
- <link rel="stylesheet" type="text/css" href="css/box.css" />
- <script type="text/javascript" src="script/public.js"></script>
- <style>
- p{
- color:#999;
- padding:5px;
- }
- </style>
- <script type="text/javascript">
- var demo = null;
- apiready = function(){
- demo = api.require('helper');
- }
-
- function init(){
- var param = {packages:["com.tencent.mm","com.alibaba.android.rimet"],showLog:true};
- demo.init(param, function(ret, err){});
- }
-
- function mclick(){
- var param = {ids:["com.pp.assistant:id/ed1","com.pp.assistant:id/ed2"]};
- demo.click(param, function(ret, err){});
- }
- function longClick(){
- var param = {ids:["com.pp.assistant:id/ed1p","com.pp.assistant:id/ed2p"]};
- demo.longClick(param, function(ret, err){});
- }
- function paste(){
- var param = {ids:["com.pp.assistant:id/ed1x","com.pp.assistant:id/ed2x"]};
- demo.paste(param, function(ret, err){});
- }
-
- function setText2Clip(){
- var param = {msg:'this is my text'+Math.random()};
- demo.setText2Clip(param, function(ret, err){});
- }
-
- </script>
- </head>
- <body>
- <div id="wrap">
- <div id="main">
- <br>
- <div class='itemtitle'>1、弹出对话框</div>
- <div class="clickbtn" tapmode="active" onclick="init()" >init()</div><br>
- <div class="clickbtn" tapmode="active" onclick="mclick()" >click()</div><br>
- <div class="clickbtn" tapmode="active" onclick="longClick()" >longClick()</div><br>
- <div class="clickbtn" tapmode="active" onclick="paste()" >paste()</div><br>
- <div class="clickbtn" tapmode="active" onclick="setText2Clip()" >setText2Clip()</div> <br>
-
- <br>
- <br>
- <textArea style="width:200px;height:50px;">
- hello
- </textArea>
-
- </div>
- </div>
- </body>
- </html>
复制代码 如使用过程中有什么问题,欢迎在下方留言讨论,谢谢支持。
|
|