apicloud apicloud

注册
查看: 451|回复: 6

[模块store] helper(无障碍 accessibility )demo分享 已解决

主题:
20
帖子:
103
云币:
123

[模块store] helper(无障碍 accessibility )demo分享 已解决

451 6 | 发表于 2019-9-12 14:49:57 |阅读模式 | |
本帖最后由 神器的小土匪 于 2019-9-12 14:58 编辑

helper 封装了安卓手机无障碍功能,增强用户界面以帮助残障人士,或者可能暂时无法与设备充分交互的人们使用手机App,使用时需要开通无障碍:手机设置-辅助功能-无障碍开启App的无障碍功能。

注:
   
    1.要开启后台运行权限,不然服务有可能被杀死;
    2.出现无效的时候重启一下手机试试。

使用Android开发工具eclipse获取id的步骤如下:
id获取步骤.png


使用helper模块示例代码如下:
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width"/>
  6.     <meta name="format-detection" content="telephone=no, email=no, date=no, address=no">
  7.     <title>WinA</title>
  8.     <link rel="stylesheet" type="text/css" href="css/api.css" />
  9.     <link rel="stylesheet" type="text/css" href="css/box.css" />
  10.     <script type="text/javascript" src="script/public.js"></script>
  11.     <style>
  12.             p{
  13.                     color:#999;
  14.                     padding:5px;
  15.             }
  16.     </style>
  17.         <script type="text/javascript">
  18.                 var demo = null;
  19.                 apiready = function(){
  20.                     demo = api.require('helper');
  21.             }
  22.             
  23.             function init(){
  24.                         var param = {packages:["com.tencent.mm","com.alibaba.android.rimet"],showLog:true};
  25.                 demo.init(param, function(ret, err){});
  26.                 }
  27.                
  28.                 function mclick(){
  29.                         var param = {ids:["com.pp.assistant:id/ed1","com.pp.assistant:id/ed2"]};
  30.                 demo.click(param, function(ret, err){});
  31.                 }
  32.                 function longClick(){
  33.                         var param = {ids:["com.pp.assistant:id/ed1p","com.pp.assistant:id/ed2p"]};
  34.                 demo.longClick(param, function(ret, err){});
  35.                 }

  36.                 function paste(){
  37.                         var param = {ids:["com.pp.assistant:id/ed1x","com.pp.assistant:id/ed2x"]};
  38.                 demo.paste(param, function(ret, err){});
  39.                 }
  40.                
  41.                 function setText2Clip(){
  42.                         var param = {msg:'this is my text'+Math.random()};
  43.                         demo.setText2Clip(param, function(ret, err){});
  44.                 }
  45.                
  46.         </script>
  47. </head>
  48. <body>
  49.     <div id="wrap">
  50.         <div id="main">
  51.                 <br>
  52.                         <div class='itemtitle'>1、弹出对话框</div>
  53.                                 <div class="clickbtn" tapmode="active" onclick="init()" >init()</div><br>
  54.                                 <div class="clickbtn" tapmode="active" onclick="mclick()" >click()</div><br>
  55.                                 <div class="clickbtn" tapmode="active" onclick="longClick()" >longClick()</div><br>
  56.                                 <div class="clickbtn" tapmode="active" onclick="paste()" >paste()</div><br>
  57.                                 <div class="clickbtn" tapmode="active" onclick="setText2Clip()" >setText2Clip()</div> <br>
  58.         
  59.                                 <br>
  60.                                 <br>
  61.                                 <textArea style="width:200px;height:50px;">
  62.                                 hello
  63.                                 </textArea>
  64.                                  
  65.                 </div>
  66.         </div>
  67. </body>
  68. </html>
复制代码
如使用过程中有什么问题,欢迎在下方留言讨论,谢谢支持。


官方版主

UID:791056

主题:
9
帖子:
17949
云币:
5594
发表于 2019-9-12 15:07:49 |

版主

UID:83211

主题:
160
帖子:
8637
云币:
1449

APICloud粉丝模块开发者一周年你吃屎!女朋友SB侠APICloud大会专属勋章捣蛋鬼

发表于 2019-9-19 08:17:37 来自手机 |
mark

主题:
21
帖子:
206
云币:
371

足球狗APICloud粉丝女朋友

发表于 2019-9-19 11:33:37 |
丰富一些可以上架

版主

UID:436609

主题:
37
帖子:
1784
云币:
7442

足球狗

发表于 2019-9-19 14:10:01 |

主题:
60
帖子:
273
云币:
329
发表于 2019-11-6 14:06:21 |
使用Android开发工具eclipse获取id的步骤,这个怎么用的啊,

主题:
60
帖子:
273
云币:
329
发表于 2019-11-6 14:07:07 |
具体使用Android开发工具eclipse获取id的步骤是什么啊,能出个教程不
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表