我看到下面的拙劣的listview
中Android模拟器(jQuery Mobile的+ PhoneGap的,机器人4):
当第一次显示的页面,如预期所显示的列表,但随后的内容立即隐藏。 触摸显示器几次更新为:
该列表本身是没有什么不寻常的,即:
<div data-role="page" class="type-home" id="dine-around-list" data-add-back-btn="true">
<div data-role="header" data-position="fixed" data-theme="e">
<h1>Venue</h1>
</div>
<div data-role="content" class="content">
<h3>Restaurants</h3>
<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b">
<li><a href="#dinearound1">EDGE Restaurant at The Four Seasons Denver</a></li>
<li><a href="#dinearound3">The Ninth Door</a></li>
<li><a href="#dinearound4">Bistro Vendôme</a></li>
<li><a href="#dinearound5">JAX Fish House & Oyster Bar</a></li>
<li><a href="#dinearound6">Venice Ristorante & Wine Bar</a></li>
<li><a href="#dinearound7">The Kitchen</a></li>
<li><a href="#dinearound8">Capital Grille</a></li>
<li><a href="#dinearound9">ChoLon</a></li>
<li><a href="#dinearound10">Prima Ristorante</a></li>
<li><a href="#dinearound11">Osteria Marco</a></li>
</ul>
</div>
</div>
任何想法,为什么会发生这种情况? 我只在Android模拟器看到了这一点在Android 4,而不是任何其他Android版本。
UPDATE:一般建议以激活清单,即硬件加速:
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:hardwareAccelerated="true" >
你也可以做到这一点的代码,即:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH ){
getWindow().addFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
}
使得虽然没有什么区别。