一个简单的ListView,例如6行(视图)。现在,我希望它只适合一个屏幕。有任何直截了当的方法吗?或者我应该使用自定义视图?
答案 0 :(得分:2)
使用自定义视图。
几个片段: 类似于PreferenceCategory的TextView:
<TextView style="?android:attr/listSeparatorTextViewStyle"/>
ListView分隔符:
<ImageView android:src="?android:attr/listDivider"android:layout_height="1dp" android:layout_width="fill_parent"/>
答案 1 :(得分:0)
不要认为有一种直截了当的方式。
定义您自己的适配器类,然后您必须调整ListView中显示的TextView的文本大小和其他参数,以便恰好适合您的屏幕。
答案 2 :(得分:-3)
没有直接的方法来做到这一点。最好的方法是将listview包含在div中并向其添加溢出。这将使它变得更好,列表在iframe中。见这 - &gt;
style type="text/css">
<!--
div.scroll {
height: 200px;
width: 300px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}
-->
</style>
<div class="scroll">
<asp:ListView id="ListView1"...../>
</div>
看到这个 - &gt; http://www.domedia.org/oveklykken/css-div-scroll.php