Android 异闻录 -适配篇,Vivo机型的问题

唯爱丶卡卡西 2017-06-27 10:53:36
ps: 代码是前人留下来的,因为涉及的逻辑和指令比较复杂,有没有给充足的时间去优化,这个问题也只是存在与特定的机型,所以暂时不打算换方法来解决,希望在当前的 代码逻辑上找出原因并解决,才是程序开发的意义所在。
问题描述:这是一个 Seekbar 的 复用问题,建立一个item ,并用listview 展示,复用,问题就出在这里,因为里面要有3个seekbar,所以要new 一个 Seekbar[3],并在适配器 getView 初始化的时候,设置进去,这也是合情合理,问题,就出在这里,代码在getview中 增加了 seekbar的 setOnSeekBarChangeListener 监听事件,意思就是要在 拖动不同的 seekbar 的时候,要对应的 生效当前 的设置,如图1,我测试过 小米,华为,三星,魅族,在我圈圈处都能安全的 通过,并在下面的 case 产生不同的 结果数据,但是在vivo出 就是 过不去。我通过打log 产生了 以下 数据 vivo的,, 小米的 , 同样都只是滑了第一个Seekbar ,结果很明显,vivo 的sensiSeekBars[i] 中数据一个都 不匹配,我原以为 是sensiSeekBars[i] 数组为空,可是我打出了 长度 n 为 3,但是地址 却看似像空的,但是我初始化的时候 是加载的了, 就算是代码,问题,为什么其他的手机都能正常使用,而且通过了测试的检验,使用了多个版本,这个问题也是在 针对vivo 手机的时候才测试出来。并附上Ui图
...全文
279 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧