使用plus.contacts.getAddressBook加载联系人后显示在list列表中,在安卓5.0及5.0以下系统(包括华为、三星、小米、魅族)能够正常滚动,在安卓6.0(华为P8)手机却呈现界面卡死,无法滚动,因为无其他高于android5.0版本的手机,故其他android版本没进行测试。以下是JS代码跟HTML代码:
HTML部分:
<div class="mui-content">
<div id='list' class="mui-indexed-list">
<div class="mui-indexed-list-inner">
<div class="mui-indexed-list-empty-alert">没有数据</div>
<ul class="mui-table-view" id="contactList">
<!--此处是添加li的节点处-->
</ul>
</div>
</div>
</div>
JS部分:
for(var i = 0; i<contacts.length; i++)//contacts就是获取到的联系人数组
{
try{
for(var j = 0;j < contacts[i].phoneNumbers.length;j++){
var newchild = document.createElement('li');
newchild.setAttribute('class','mui-table-view-cell mui-indexed-list-item');
newchild.setAttribute('id',contacts[i].phoneNumbers[j].value);
newchild.setAttribute('href','#picture');
newchild.innerHTML = "显示内容";
contactList.appendChild(newchild);
}
}
catch(e){
}
}
window.indexedList = new mui.IndexedList(list);
本人是采用android Eclipse离线开发的
5 个回复
l***@163.com (作者)
我也遇到这个问题,请问你后来解决了吗?
liangyue
我也遇到这个问题 怎么解决
liangyue
Ignored attempt to cancel a touchmove event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.
控制台报这个问题
liangyue
mui('.mui-scroll-wrapper').scroll().scrollTo(0,0,100);
发现是调用这个的原因 要怎么解决呢
liangyue
有没有遇到的说下 怎么解决