帖子
帖子
用户
博客
课程
1234567下一页
返回列表 发新帖
显示全部楼层
83
帖子
2
勋章
503
Y币

[插件使用] MNPopups模块调用show方法应用崩溃

[复制链接]
发表于 2023-6-1 10:30:59
安卓系统

报错日志如下
  1. Android|ELS-AN00|12
  2. java.lang.ClassCastException: android.widget.ImageView cannot be cast to com.apicloud.MNPopups.CircleImageView
  3.         at com.apicloud.MNPopups.MNPopups$MenuListAdapter.getView(MNPopups.java:403)
  4.         at android.widget.AbsListView.obtainView(AbsListView.java:2692)
  5.         at android.widget.HwAbsListView.obtainView(HwAbsListView.java:1314)
  6.         at android.widget.ListView.makeAndAddView(ListView.java:2170)
  7.         at android.widget.ListView.fillDown(ListView.java:870)
  8.         at android.widget.ListView.fillFromTop(ListView.java:939)
  9.         at android.widget.ListView.layoutChildren(ListView.java:1922)
  10.         at android.widget.AbsListView.onLayout(AbsListView.java:2478)
  11.         at android.widget.HwAbsListView.onLayout(HwAbsListView.java:466)
  12.         at android.view.View.layout(View.java:23937)
  13.         at android.view.ViewGroup.layout(ViewGroup.java:6721)
  14.         at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1103)
  15.         at android.view.View.layout(View.java:23937)
  16.         at android.view.ViewGroup.layout(ViewGroup.java:6721)
  17.         at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1103)
  18.         at android.view.View.layout(View.java:23937)
  19.         at android.view.ViewGroup.layout(ViewGroup.java:6721)
  20.         at android.widget.FrameLayout.layoutChildren(FrameLayout.java:334)
  21.         at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
  22.         at android.view.View.layout(View.java:23937)
  23.         at android.view.ViewGroup.layout(ViewGroup.java:6721)
  24.         at android.widget.FrameLayout.layoutChildren(FrameLayout.java:334)
  25.         at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
  26.         at android.view.View.layout(View.java:23937)
  27.         at android.view.ViewGroup.layout(ViewGroup.java:6721)
  28.         at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:4822)
  29.         at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4180)
  30.         at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2828)
  31.         at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10653)
  32.         at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1394)
  33.         at android.view.Choreographer.doCallbacks(Choreographer.java:1115)
  34.         at android.view.Choreographer.doFrame(Choreographer.java:1004)
  35.         at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1362)
  36.         at android.os.Handler.handleCallback(Handler.java:966)
  37.         at android.os.Handler.dispatchMessage(Handler.java:110)
  38.         at android.os.Looper.loopOnce(Looper.java:205)
  39.         at android.os.Looper.loop(Looper.java:293)
  40.         at android.app.ActivityThread.main(ActivityThread.java:9596)
  41.         at java.lang.reflect.Method.invoke(Native Method)
  42.         at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586)
  43.         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1204)
复制代码


您好,这边反馈给开发看下
83
帖子
2
勋章
503
Y币
升级模块并重新打包自定义loader,未解决问题,依旧闪退
0
帖子
1
勋章
2508
Y币
你怎么调的?代码发一下
83
帖子
2
勋章
503
Y币
模块开发-JP1688 · 2023-6-1 16:47你怎么调的?代码发一下

直接使用模块中提供的代码也崩溃
83
帖子
2
勋章
503
Y币
德启智能 · 2023-6-1 17:45直接使用模块中提供的代码也崩溃
  1. mnPopups.open({
  2.                         rect: {
  3.                             w: width,
  4.                             h: 155
  5.                         },
  6.                         position: {
  7.                             x: api.winWidth - 34,
  8.                             y: top
  9.                         },
  10.                         styles: {
  11.                             mask: 'rgba(0,0,0,0)',
  12.                             bg: '#4C4C4C',
  13.                             corner: 5,
  14.                             cell: {
  15.                                 bg: {
  16.                                     normal: '#4C4C4C',
  17.                                     highlight: ''
  18.                                 },
  19.                                 h: 50,
  20.                                 title: {
  21.                                     marginL: 40,
  22.                                     color: '#fff',
  23.                                     size: 14,
  24.                                 },
  25.                                 icon: {
  26.                                     marginL: 10,
  27.                                     w: 18,
  28.                                     h: 18,
  29.                                     corner: 2
  30.                                 },
  31.                                 separateLine: { //(可选项)JSON 类型;分割线的样式设置
  32.                                     width: 1, //(可选项)数字类型;分割线的粗细,默认为1
  33.                                     marginLR: 0, //(可选项)数字类型;分割线距离左右的间距,默认为0
  34.                                     bg: '#5E5E5E', //(可选项)字符类型;分割线的背景颜色,支持rgb、rgba、#;默认:#C0C0C0
  35.                                     hideLastSeparateLine: true //(可选项)布尔类型;是否隐藏最后一条分割线,默认false
  36.                                 }
  37.                             },
  38.                             pointer: {
  39.                                 size: 7,
  40.                                 xPercent: 90,
  41.                                 yPercent: 0,
  42.                                 orientation: 'downward'
  43.                             }
  44.                         },
  45.                         datas: [{
  46.                             title: '扫码签收',
  47.                             icon: '../../image/scan-for-sign.png'
  48.                         }, {
  49.                             title: '申请归档',
  50.                             icon: '../../image/applyForIn.png'
  51.                         },
  52.                         {
  53.                             title: '无案号材料',
  54.                             icon: '../../image/noCase.png'
  55.                         }
  56.                     ],
  57.                         animation: false
  58.                     }, function(ret) {
  59.                         if (ret && ret.eventType === "click") {
  60.                             if (ret.index == 0) {
  61.                                 showCamera(function(sVal) {
  62.                                     api.openWin({
  63.                                         name: 'scanSignForCaseListMain',
  64.                                         url: 'scanSignForCaseListMain.html',
  65.                                         bgColor: '#ccc',
  66.                                         pageParam: {
  67.                                             param: {
  68.                                                 fileNo: sVal
  69.                                             }
  70.                                         },
  71.                                         useWKWebView: true,
  72.                                     })
  73.                                   })
  74.                             } else if (ret.index == 1) {
  75.                                 api.sendEvent({
  76.                                     name: 'batchApplyEvent'
  77.                                 })
  78.                             }
  79.                             else if(ret.index==2){
  80.                                 api.openFrame({
  81.                                     WKWebView: true,
  82.                                     name: 'noCaseNoFileMain',
  83.                                     url:'noCaseNoFileMain.html'
  84.                                 })
  85.                             }
  86.                         }
  87.                     });
复制代码
83
帖子
2
勋章
503
Y币
模块开发-JP1688 · 2023-6-1 16:47你怎么调的?代码发一下

这一段代码中,删除datas中的icon属性,同样闪退
380
帖子
4
勋章
6
Y币
    icon: '../../image/applyForIn.png'

路径不对吧,写完整的看看

icon:'widget://image/applyForIn.png'

几个路径都改一下,图片要存在
0
帖子
1
勋章
2508
Y币

你这个代码里没看到调用show的地方啊?
83
帖子
2
勋章
503
Y币
技术咨询-F · 2023-6-1 18:32icon: '../../image/applyForIn.png'

路径不对吧,写完整的看看

icon属性删除后依旧闪退
1234567下一页
您需要登录后才可以回帖 登录

本版积分规则