App-Android(使用App+htnl5框架,解决消息推送兼容SignalR问题)
loulijun2021
2022-09-29 aee951be6ba8c7444ecfac3cd4e1f6f2e82542f9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="HandheldFriendly" content="true">
<meta name="MobileOptimized" content="320">
<title>NativeUI Document</title>
<link rel="stylesheet" type="text/css" href="res/doc.css" charset="utf-8">
<link rel="stylesheet" type="text/css" href="res/prettify.sons.css" charset="utf-8">
<script type="text/javascript" src="res/doc.js" charset="utf-8"></script><script type="text/javascript" src="res/prettify.js" charset="utf-8"></script>
</head>
<body><div id="content" class="content">
<h1><a name="plus.nativeUI">nativeUI</a></h1>
<p>nativeUI管理系统原生界面,可用于弹出系统原生提示对话框窗口、时间日期选择对话框、等待对话框等。</p>
<h2>方法:</h2>
<ul>
<li>
<a href="#plus.nativeUI.actionSheet">actionSheet</a>: 弹出系统选择按钮框</li>
<li>
<a href="#plus.nativeUI.alert">alert</a>: 弹出系统提示对话框</li>
<li>
<a href="#plus.nativeUI.confirm">confirm</a>: 弹出系统确认对话框</li>
<li>
<a href="#plus.nativeUI.closeWaiting">closeWaiting</a>: 关闭系统等待对话框</li>
<li>
<a href="#plus.nativeUI.closeToast">closeToast</a>: 关闭自动消失的提示消息</li>
<li>
<a href="#plus.nativeUI.previewImage">previewImage</a>: 预览图片</li>
<li>
<a href="#plus.nativeUI.showWaiting">showWaiting</a>: 显示系统等待对话框</li>
<li>
<a href="#plus.nativeUI.pickDate">pickDate</a>: 弹出系统日期选择对话框</li>
<li>
<a href="#plus.nativeUI.pickTime">pickTime</a>: 弹出系统时间选择对话框</li>
<li>
<a href="#plus.nativeUI.prompt">prompt</a>: 弹出系统输入对话框</li>
<li>
<a href="#plus.nativeUI.toast">toast</a>: 显示自动消失的提示消息</li>
</ul>
<h2>对象:</h2>
<ul>
<li>
<a href="#plus.nativeUI.ActionButtonStyles">ActionButtonStyles</a>: JSON对象,原生选择按钮框上按钮的样式参数</li>
<li>
<a href="#plus.nativeUI.ActionSheetStyles">ActionSheetStyles</a>: JSON对象,原生选择按钮框的样式参数</li>
<li>
<a href="#plus.nativeUI.ConfirmStyles">ConfirmStyles</a>: 确认对话框的参数</li>
<li>
<a href="#plus.nativeUI.PreviewImageStyles">PreviewImageStyles</a>: JSON对象,图片预览的参数</li>
<li>
<a href="#plus.nativeUI.PickDateStyles">PickDateStyles</a>: 日期选择对话框的参数</li>
<li>
<a href="#plus.nativeUI.PickTimeStyles">PickTimeStyles</a>: JSON对象,时间选择对话框的参数</li>
<li>
<a href="#plus.nativeUI.NativeUIObj">NativeUIObj</a>: 系统原生界面基类对象</li>
<li>
<a href="#plus.nativeUI.WaitingObj">WaitingObj</a>: 系统等待对话框对象</li>
<li>
<a href="#plus.nativeUI.WaitingStyles">WaitingStyles</a>: JSON对象,原生等待对话框的参数</li>
<li>
<a href="#plus.nativeUI.WaitingLoadingStyles">WaitingLoadingStyles</a>: JSON对象,原生等待对话框上loading图标自定义样式</li>
<li>
<a href="#plus.nativeUI.ToastStyles">ToastStyles</a>: JSON对象,系统提示消息框要设置的参数</li>
</ul>
<h2>回调方法:</h2>
<ul>
<li>
<a href="#plus.nativeUI.ActionSheetCallback">ActionSheetCallback</a>: 系统选择按钮框的回调函数</li>
<li>
<a href="#plus.nativeUI.AlertCallback">AlertCallback</a>: 系统提示框确认的回调函数</li>
<li>
<a href="#plus.nativeUI.ConfirmCallback">ConfirmCallback</a>: 关闭确认对话框的回调函数</li>
<li>
<a href="#plus.nativeUI.PromptCallback">PromptCallback</a>: 系统输入对话框关闭后的回调函数</li>
<li>
<a href="#plus.nativeUI.PickDatetimeSuccessCallback">PickDatetimeSuccessCallback</a>: 选择日期或时间操作成功的回调函数</li>
<li>
<a href="#plus.nativeUI.PickDatetimeErrorCallback">PickDatetimeErrorCallback</a>: 选择日期或时间操作取消或失败的回调函数</li>
<li>
<a href="#plus.nativeUI.PreviewImageLongPressCallback">PreviewImageLongPressCallback</a>: 图片预览长按事件</li>
</ul>
<h2>权限:</h2>
<p>5+功能模块(permissions)</p>
<pre class="prettyprint linenums">
{
// ...
"permissions":{
    // ...
    "NativeUI": {
        "description": "原生UI控件"
    }
}
}
            </pre>
<h1><a name="plus.nativeUI.ActionButtonStyles">ActionButtonStyles</a></h1>
<p>JSON对象,原生选择按钮框上按钮的样式参数</p>
<h2>属性:</h2>
<ul>
<li>color: <em>(<font class="type">String</font>
    类型
)</em>按钮上显示的文字颜色<br><p>
    可取值:
    "#RRGGBB"格式字符串,如"#FF0000"表示文字颜色为红色;
    "rgba(R,G,B,A)",其中R/G/B分别代表红色值/绿色值/蓝色值,正整数类型,取值范围为0-255,A为透明度,浮点数类型,取值范围为0-1(0为全透明,1为不透明),如"rgba(255,0,0,0.5)",表示红色半透明。
                        </p>
</li>
<li>title: <em>(<font class="type">String</font>
    类型
)</em>按钮上显示的文字内容<br>
</li>
<li>style: <em>(<font class="type">String</font>
    类型
)</em>按钮的样式<br><p>
    可取值:
    "destructive" - 表示警示按钮样式,默认文字颜色为红色;
    "default" - 表示默认按钮样式。
    默认值为"default"。
                        </p>
</li>
</ul>
<h1><a name="plus.nativeUI.ActionSheetStyles">ActionSheetStyles</a></h1>
<p>JSON对象,原生选择按钮框的样式参数</p>
<h2>属性:</h2>
<ul>
<li>title: <em>(<font class="type">String</font>
    类型
)</em>选择按钮框的标题<br>
</li>
<li>cancel: <em>(<font class="type">String</font>
    类型
)</em>取消按钮上显示的文字内容<br><p>
    不设置此属性,则不显示取消按钮。
                        </p>
</li>
<li>buttons: <em>(<font class="type">Array</font>[
                <a href="#plus.nativeUI.ActionButtonStyles">ActionButtonStyles</a>
                ]
            
    类型
)</em>选择框上的按钮,ActionButtonStyles对象数组<br>
</li>
</ul>
<h1><a name="plus.nativeUI.ConfirmStyles">ConfirmStyles</a></h1>
<p>确认对话框的参数</p>
<h2>属性:</h2>
<ul>
<li>title: <em>(<font class="type">String</font>
    类型
)</em>确认对话框显示的标题<br><p>
    如果不设置此属性值,则不显示标题。
                        </p>
</li>
<li>buttons: <em>(<font class="type">Array</font>[
                <font class="type">String</font>
                ]
            
    类型
)</em>确认对话框上显示的按钮<br><p>
    字符串数组,每项对应在确认对话框上显示一个按钮,用户点击后通过confirmCB返回用户点击按钮的在数组中的索引值。
                        </p>
</li>
<li>verticalAlign: <em>(<font class="type">String</font>
    类型
)</em>对话框在屏幕中的垂直分享对齐方式<br><p>
    可取值:
        "top" - 表示垂直居顶对齐;
        "center" - 表示垂直居中对齐;
        "bottom" - 表示垂直居底对齐。
    默认值为"center"(垂直居中对齐)。
                        </p>
</li>
</ul>
<h1><a name="plus.nativeUI.PreviewImageStyles">PreviewImageStyles</a></h1>
<p>JSON对象,图片预览的参数</p>
<h2>属性:</h2>
<ul>
<li>background: <em>(<font class="type">String</font>
    类型
)</em>图片预览的背景颜色<br><p>
    颜色值格式为"#RRGGBB",如"#FF0000"表示为红色背景。
    默认值为黑色("#000000")。
                        </p>
</li>
<li>current: <em>(<font class="type">Number</font>
    类型
)</em>默认显示图片的索引值<br><p>
    索引值从0开始,默认值为0。
                        </p>
</li>
<li>indicator: <em>(<font class="type">String</font>
    类型
)</em>图片指示器样式<br><p>
    可取值:
        "default" - 默认指示器(底部圆点样式);
        "number" - 顶部数字指示器(顶部居中显示,文字为%当前图片索引值(从1开始)%/%图片总数%);
        "none" - 不显示指示器。
    默认值为"default"。
                        </p>
</li>
<li>loop: <em>(<font class="type">Boolean</font>
    类型
)</em>是否可循环预览<br><p>
    可取值:
        "true" - 支持循环预览;
        "false" - 不支持循环预览。
    默认值为"false"。
                        </p>
</li>
<li>onLongPress: <em>(<a href="#plus.nativeUI.PreviewImageLongPressCallback">PreviewImageLongPressCallback</a>
    类型
)</em>长按事件<br><p>
    用户在图片预览界面长按时触发。
    在回调中返回长按图片的信息(索引值、地址等)。
    由于图片预览界面是层级非常高的窗口,此时只能调用plus.nativeUI.*显示的窗口覆盖在图片预览界面上(原生控件plus.nativeObj.View也无法显示)。
    注意:HBuilderX1.9.5及以上版本支持。
                        </p>
</li>
</ul>
<h1><a name="plus.nativeUI.PickDateStyles">PickDateStyles</a></h1>
<p>日期选择对话框的参数</p>
<h2>属性:</h2>
<ul>
<li>title: <em>(<font class="type">String</font>
    类型
)</em>日期选择对话框显示的标题<br><p>
    如果未设置,则不显示标题。
                        </p>
</li>
<li>date: <em>(<font class="type">Date</font>
    类型
)</em>日期选择对话框默认显示的日期<br><p>
    如果未设置,则显示当前的日期。
                        </p>
</li>
<li>minDate: <em>(<font class="type">Date</font>
    类型
)</em>日期选择对话框可选择的最小日期<br><p>
    Date类型对象,如果未设置可选择的最小日期,则使用系统默认可选择的最小日期值。
                        </p>
</li>
<li>maxDate: <em>(<font class="type">Date</font>
    类型
)</em>日期选择对话框可选择的最大日期<br><p>
    Date类型对象,如果未设置可选择的最大日期,则使用系统默认可选择的最大日期值。
    其值必须大于minDate设置的值,否则使用系统默认可选择的最大日期值。
                        </p>
</li>
<li>popover: <em>(<font class="type">JSON</font>
    类型
)</em>时间选择对话框弹出指示区域<br><p>
    JSON类型对象,格式如{top:10;left:10;width:200;height:200;},所有值为像素值,其值为相对于容器Webview的位置。
    如未设置此值,默认在屏幕居中显示。仅在iPad上有效,其它设备忽略此值。
                        </p>
</li>
</ul>
<h1><a name="plus.nativeUI.PickTimeStyles">PickTimeStyles</a></h1>
<p>JSON对象,时间选择对话框的参数</p>
<h2>属性:</h2>
<ul>
<li>time: <em>(<font class="type">Date</font>
    类型
)</em>时间选择对话框默认显示的时间<br><p>
    如果未设置,则默认当前的时间。
                        </p>
</li>
<li>title: <em>(<font class="type">String</font>
    类型
)</em>时间选择对话框显示的标题<br><p>
    如果未设置,则不显示标题。
                        </p>
</li>
<li>is24Hour: <em>(<font class="type">Boolean</font>
    类型
)</em>是否24小时制模式<br><p>
    true表示使用24小时制模式显示,fale表示使用12小时制模式显示,默认值为true。
                        </p>
</li>
<li>popover: <em>(<font class="type">JSON</font>
    类型
)</em>日期选择对话框弹出指示区域<br><p>
    JSON类型对象,格式如{top:10;left:10;width:200;height:200;},所有值为像素值,其值相对于容器webview的位置。
    如未设置此值,默认在屏幕居中显示。仅在iPad上有效,其它设备忽略此值。
                        </p>
</li>
</ul>
<h1><a name="plus.nativeUI.NativeUIObj">NativeUIObj</a></h1>
<p>系统原生界面基类对象</p>
<pre class="prettyprint linenums">
interface NativeUIObj{
    function void close();
}
                </pre>
<h2>方法:</h2>
<ul><li>
<a href="#plus.nativeUI.NativeUIObj.close">close</a>: 关闭显示的系统原生界面</li></ul>
<h1><a name="plus.nativeUI.WaitingObj">WaitingObj</a></h1>
<p>系统等待对话框对象</p>
<h2>说明:</h2>
<p class="des">
    从NativeUIObj对象继承而来,通过plus.nativeUI.showWaiting方法创建时返回。
    用于控制系统样式等待对话框的操作,如关闭、设置标题内容等。
                </p>
<h2>方法:</h2>
<ul>
<li>
<a href="#plus.nativeUI.WaitingObj.setTitle">setTitle</a>: 设置等待对话框上显示的文字内容</li>
<li>
<a href="#plus.nativeUI.WaitingObj.close">close</a>: 关闭显示的系统等待对话框</li>
</ul>
<h2>事件:</h2>
<ul><li>
<a href="#plus.nativeUI.WaitingObj.onclose">onclose</a>: 等待对话框关闭事件</li></ul>
<h1><a name="plus.nativeUI.WaitingStyles">WaitingStyles</a></h1>
<p>JSON对象,原生等待对话框的参数</p>
<h2>属性:</h2>
<ul>
<li>width: <em>(<font class="type">String</font>
    类型
)</em>等待框背景区域的宽度<br><p>
    值支持像素值("500px")或百分比("50%"),百分比相对于屏幕的宽计算,如果不设置则根据内容自动计算合适的宽度。
                        </p>
</li>
<li>height: <em>(<font class="type">String</font>
    类型
)</em>等待框背景区域的高度<br><p>
    值支持像素绝对值("500px")或百分比("50%"),如果不设置则根据内容自动计算合适的高度。
                        </p>
</li>
<li>color: <em>(<font class="type">String</font>
    类型
)</em>等待框中文字的颜色<br><p>
    颜色值支持(参考CSS颜色规范):颜色名称(参考CSS Color Names)/十六进制值/rgb值/rgba值,默认值为白色。
                        </p>
</li>
<li>size: <em>(<font class="type">String</font>
    类型
)</em>等待框中文字的字体大小<br><p>
    如"14px"表示使用14像素高的文字,未设置则使用系统默认字体大小。
                        </p>
</li>
<li>textalign: <em>(<font class="type">String</font>
    类型
)</em>等待对话框中标题文字的水平对齐方式<br><p>
    对齐方式可选值包括:"left":水平居左对齐显示,"center":水平居中对齐显示,"right":水平居右对齐显示。默认值为水平居中对齐显示,即"center"。
                        </p>
</li>
<li>padding: <em>(<font class="type">String</font>
    类型
)</em>等待对话框的内边距<br><p>
    值支持像素值("10px")和百分比("5%"),百分比相对于屏幕的宽计算,默认值为"3%"。
                        </p>
</li>
<li>background: <em>(<font class="type">String</font>
    类型
)</em>等待对话框显示区域的背景色<br><p>
    背景色的值支持(参考CSS颜色规范):颜色名称(参考CSS Color Names)/十六进制值/rgb值/rgba值,默认值为rgba(0,0,0,0.7)。
                        </p>
</li>
<li>style: <em>(<font class="type">String</font>
    类型
)</em>等待对话框样式<br><p>
    可取值"black"、"white",black表示等待框为黑色雪花样式,通常在背景主色为浅色时使用;white表示等待框为白色雪花样式,通常在背景主色为深色时使用。
    仅在iOS平台有效,其它平台忽略此值,未设置时默认值为white。
                        </p>
</li>
<li>modal: <em>(<font class="type">Boolen</font>
    类型
)</em>等待框是否模态显示<br><p>
    模态显示时用户不可操作直到等待对话框关闭,否则用户在等待对话框显示时也可操作下面的内容,未设置时默认为true。
                        </p>
</li>
<li>round: <em>(<font class="type">Number</font>
    类型
)</em>等待框显示区域的圆角<br><p>
    值支持像素值("10px"),未设置时使用默认值"10px"。
                        </p>
</li>
<li>padlock: <em>(<font class="type">Boolen</font>
    类型
)</em>点击等待显示区域是否自动关闭<br><p>
    true表示点击等待对话框显示区域时自动关闭,false则不关闭,未设置时默认值为false。
                        </p>
</li>
<li>back: <em>(<font class="type">String</font>
    类型
)</em>返回键处理方式<br><p>
    可取值"none"表示截获处理返回键,但不做任何响应;"close"表示截获处理返回键并关闭等待框;"transmit"表示不截获返回键,向后传递给Webview窗口继续处理(与未显示等待框的情况一致)。
                        </p>
</li>
<li>loading: <em>(<a href="#plus.nativeUI.WaitingLoadingStyles">WaitingLoadingStyles</a>
    类型
)</em>自定义等待框上loading图标样式<br>
</li>
</ul>
<h1><a name="plus.nativeUI.WaitingLoadingStyles">WaitingLoadingStyles</a></h1>
<p>JSON对象,原生等待对话框上loading图标自定义样式</p>
<h2>属性:</h2>
<ul>
<li>display: <em>(<font class="type">String</font>
    类型
)</em>loading图标显示样式<br><p>
    可取值:
    "block"表示图标与文字分开两行显示,上面显示loading图标,下面显示文字;
    "inline"表示loading图标与文字在同一行显示,左边显示loading图标,右边显示文字;
    "none"表示不显示loading图标;
                        </p>
</li>
<li>height: <em>(<font class="type">String</font>
    类型
)</em>loading图标高度<br><p>
    设置loading图标的高度(宽度等比率缩放),取值类型:像素值,如"14px"表示14像素高。
                        </p>
</li>
<li>icon: <em>(<font class="type">String</font>
    类型
)</em>loading图标路径<br><p>
    自定义loading图标的路径,png格式,并且必须是本地资源地址;
    loading图要求宽是高的整数倍,显示等待框时按照图片的高横向截取每帧刷新。
                        </p>
</li>
<li>interval: <em>(<font class="type">Number</font>
    类型
)</em>loading图每帧刷新间隔<br><p>
    单位为ms(毫秒),默认值为100ms。
                        </p>
</li>
<li>type: <em>(<font class="type">String</font>
    类型
)</em>loading图标类型<br><p>
    如果设置了icon属性,则优先使用icon自定义图标。
    可取值:
        "circle" - 圆圈类型loading图标;
        "snow" - 雪花类型loading图标。
    默认值为"circle"。
                        </p>
</li>
</ul>
<h1><a name="plus.nativeUI.ToastStyles">ToastStyles</a></h1>
<p>JSON对象,系统提示消息框要设置的参数</p>
<h2>属性:</h2>
<ul>
<li>align: <em>(<font class="type">String</font>
    类型
)</em>提示消息框在屏幕中的水平位置<br><p>
    可选值为"left"、"center"、"right",分别为水平居左、居中、居右,未设置时默认值为"center"。
                        </p>
</li>
<li>background: <em>(<font class="type">String</font>
    类型
)</em>提示消息框的背景色<br><p>
    背景色的值支持(参考CSS颜色规范):颜色名称(参考CSS Color Names)/十六进制值/rgb值/rgba值。
                        </p>
</li>
<li>duration: <em>(<font class="type">String</font>
    类型
)</em>提示消息框显示的时间<br><p>
    可选值为"long"、"short",值为"long"时显示时间约为3.5s,值为"short"时显示时间约为2s,未设置时默认值为"short"。
                        </p>
</li>
<li>icon: <em>(<font class="type">String</font>
    类型
)</em>提示消息框上显示的图标<br><p>
    仅支持本地图片路径。
                        </p>
</li>
<li>iconWidth: <em>(<font class="type">String</font>
    类型
)</em>图标的宽度<br><p>
    单位为px(逻辑像素值),默认值为图片的宽度。
                        </p>
</li>
<li>iconHeight: <em>(<font class="type">String</font>
    类型
)</em>图标的高度<br><p>
    单位为px(逻辑像素值),默认值为图片的高度。
                        </p>
</li>
<li>style: <em>(<font class="type">String</font>
    类型
)</em>提示消息框上显示的样式<br><p>
    可取值:
    "block"表示图标与文字分两行显示,上面显示图标,下面显示文字;
    "inline"表示图标与文字在同一行显示,左边显示图标,右边显示文字。
    默认值为"block"。
                        </p>
</li>
<li>type: <em>(<font class="type">String</font>
    类型
)</em>提示消息框上显示的文本类型<br><p>
    可取值:
        "text" - 显示的消息内容为文本字符串;
        "richtext" - 显示的消息内容为富文本内容。
    默认值为"text"。
    当type为"text"时,富文本使用html的部分标签,具体标签如下:
    图片标签&lt;img src="图片资源url地址" width="图片显示的宽度" height="图片显示的高度" onclick="console.log('clicked img')"&gt;&lt;/img&gt;;
    字体标签&lt;font color="字体颜色"&gt;&lt;/font&gt;,内容在一行显示不下时自动换行,行高默认为字体的1.2倍;
    换行标签&lt;br/&gt;;
    链接标签&lt;a onclick="console.log('clicked a')"&gt;链接地址&lt;/a&gt;。
    如示例“&lt;img onclick="console.log('clicked img')" src="http://img-cdn-qiniu.dcloud.net.cn/icon2.png"/&gt;&lt;a onclick="console.log(clicked a)"&gt;链接地址&lt;/a&gt;”。
 
                        </p>
</li>
<li>richTextStyle: <em>(<a href="#href.RichTextStyles">RichTextStyles</a>
    类型
)</em>富文本样式<br><p>
    当type属性值为"richtext"时有效,用于定义富文本的样式,如其文本对齐方式、使用的字体等。
                        </p>
</li>
<li>verticalAlign: <em>(<font class="type">String</font>
    类型
)</em>提示消息在屏幕中的垂直位置<br><p>
    可选值为"top"、"center"、"bottom",分别为垂直居顶、居中、居底,未设置时默认值为"bottom"。
                        </p>
</li>
</ul>
<h1><a name="plus.nativeUI.ActionSheetCallback">ActionSheetCallback</a></h1>
<p>系统选择按钮框的回调函数</p>
<pre class="prettyprint linenums">
void onActioned( Event event ){
    // actionsheet handled code.
    var index=event.index; // 用户关闭时点击按钮的索引值
}
                </pre>
<h2>参数:</h2>
<ul><li>event: 
        <em>(
            <font class="type">Event</font>
            )
            必选 </em>用户操作选择按钮框关闭后返回的数据<br>
    可通过event.index(Number类型)获取用户关闭时点击按钮的索引值,索引值从0开始;
    0表示用户点击取消按钮,大于0值表示用户点击ActionSheetStyles中buttons属性定义的按钮,索引值从1开始(即1表示点击buttons中定义的第一个按钮)。
    通过API(close()方法)关闭,则回调函数中event的index属性值为-1。
                        </li></ul>
<h2>返回值:</h2>
<font class="type">void</font>
            : 无<h1><a name="plus.nativeUI.AlertCallback">AlertCallback</a></h1>
<p>系统提示框确认的回调函数</p>
<pre class="prettyprint linenums">
void onAlerted( Event event ){
    // Alert handled code.
    var index=event.index; // 用户关闭提示对话框点击按钮的索引值
}
                </pre>
<h2>参数:</h2>
<ul><li>event: 
        <em>(
            <font class="type">Event</font>
            )
            必选 </em>用户操作确认对话框关闭后返回的数据<br>
    可通过event.index(Number类型)获取用户关闭确认对话框点击按钮的索引值,点击确认键的索引值为0。
    Android平台上通过返回按钮关闭时索引值为-1。
                        </li></ul>
<h2>返回值:</h2>
<font class="type">void</font>
            : 无<h1><a name="plus.nativeUI.ConfirmCallback">ConfirmCallback</a></h1>
<p>关闭确认对话框的回调函数</p>
<pre class="prettyprint linenums">
void onConfirmed( Event event ) {
    // Confirm handled code.
    var index=event.index; // 用户关闭确认对话框点击按钮的索引值
}
                </pre>
<h2>参数:</h2>
<ul><li>event: 
        <em>(
            <font class="type">Event</font>
            )
            必选 </em>用户操作确认对话框关闭后返回的数据<br>
    可通过event.index(Number类型)获取用户关闭确认对话框点击按钮的索引值,索引值从0开始;
                        </li></ul>
<h2>返回值:</h2>
<font class="type">void</font>
            : 无<h1><a name="plus.nativeUI.PromptCallback">PromptCallback</a></h1>
<p>系统输入对话框关闭后的回调函数</p>
<pre class="prettyprint linenums">
function void onPrompted( Event event ) {
    // Prompt handled code.
    var index=event.index; // 用户关闭输入对话框点击按钮的索引值
    var value=event.value; // 用户输入的内容
}
                </pre>
<h2>参数:</h2>
<ul><li>event: 
        <em>(
            <font class="type">Event</font>
            )
            必选 </em>用户操作输入对话框关闭后返回的数据<br>
    可通过event.index(Number类型)获取用户关闭输入对话框点击按钮的索引值,索引值从0开始;
    通过event.value(String类型)获取用户输入的内容,如果没有输入则返回空字符串。
                        </li></ul>
<h2>返回值:</h2>
<font class="type">void</font>
            : 无<h1><a name="plus.nativeUI.PickDatetimeSuccessCallback">PickDatetimeSuccessCallback</a></h1>
<p>选择日期或时间操作成功的回调函数</p>
<pre class="prettyprint linenums">
function void onPickSuccess( Event event ) {
    // Date picked code.
    var date = event.date;// 用户选择的日期或时间
}
                </pre>
<h2>参数:</h2>
<ul><li>event: 
        <em>(
            <font class="type">Event</font>
            )
            必选 </em>用户完成选择日期或时间后返回的数据<br>
    可通过event.date(Date类型)获取选择的日期或时间值。
    若调用的是日期选择操作则仅年、月、日信息有效,若调用的是时间选择操作则仅时、分信息有效。
                        </li></ul>
<h2>返回值:</h2>
<font class="type">void</font>
            : 无<h1><a name="plus.nativeUI.PickDatetimeErrorCallback">PickDatetimeErrorCallback</a></h1>
<p>选择日期或时间操作取消或失败的回调函数</p>
<pre class="prettyprint linenums">
function void onPickError( Exception error ) {
    // Date picked error.
    var code = error.code; // 错误编码
    var message = error.message; // 错误描述信息
}
                </pre>
<h2>参数:</h2>
<ul><li>error: 
        <em>(
            <font class="type">Exception</font>
            )
            必选 </em>用户选择操作失败信息<br>
    可通过error.code(Number类型)获取错误编码;
    可通过error.message(String类型)获取错误描述信息。
                        </li></ul>
<h2>返回值:</h2>
<font class="type">void</font>
            : 无<h1><a name="plus.nativeUI.PreviewImageLongPressCallback">PreviewImageLongPressCallback</a></h1>
<p>图片预览长按事件</p>
<pre class="prettyprint linenums">
function void onlongPress(event) {
    // longpress event
    var index = event.index;             // 长按图片的索引
    var url = event.url;                    // 长按图片的url地址
    var path = event.path;                // 长按图片的本地图片路径(系统绝对路径)
}
                </pre>
<h2>说明:</h2>
<p class="des">
    在图片预览界面长按时触发。
                </p>
<h2>参数:</h2>
<ul>
<li>index: 
        <em>(
            <font class="type">Number</font>
            )
            必选 </em>长按图片的索引值<br>
    索引值从0开始。
                        </li>
<li>url: 
        <em>(
            <font class="type">String</font>
            )
            必选 </em>长按图片的url地址<br>
    与调用plus.nativeUI.previewImage传入的urls值一致。
                        </li>
<li>path: 
        <em>(
            <font class="type">String</font>
            )
            必选 </em>长按图片的本地地址<br>
    系统绝对路径。
                        </li>
</ul>
<h2>返回值:</h2>
<font class="type">void</font>
            : 无<br><br>
</div></body>
</html>