这将被移植到原生应用程序的 phonegap。我有一个包含大约 1,000 个条目的过滤列表。每个条目将有一个独特的图像和独特的文字。我一直在对其进行测试,并且存在明显的性能问题。加载大约需要 30 秒,当您搜索某些内容时,需要另外 30 秒才能显示项目。
我想知道是否有办法将列表限制为 20 或 25 个项目,当用户向下滚动时,应用程序将继续过滤项目(类似于 gmail for android)。这样,应用程序将更快地响应。
这是一个示例jsFiddle。您不会遇到任何性能问题,因为所有图像都相同并且只有少数几个项目,但您可以看到结构。
<ul data-role="listview" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Type Search Criteria" data-filter-theme="c">
<li class="ad"><a href='#xpage'>
<img src="http://www.appmalt.info/AMobile/Birdapp/img/none.jpg"/>
<h2>Abcdefghijklmnopqr</h2>
<p><i>amessage</i></p>
<p class="ui-li-aside" ><i class='icon-remove'></i><font color="#cccccc" >NOT SEEN</font></p>
</a></li>
<li class="ad"><a href='#xpage'>
<img src="http://www.appmalt.info/AMobile/Birdapp/img/none.jpg"/>
<h2>Abcdefghijklmnopqr</h2>
<p><i>amessage</i></p>
<p class="ui-li-aside"><i class='icon-ok'></i><font color="green" style='font-weight:bold;padding-left:0.7em;'>SEEN IT!</font></p>
</a></li>
...
*****CONTINUE THIS FOR 1000 ENTRIES****
...
</ul>