Sag*_*kar 8 android android-widget
我正在使用ListView.但是最顶部和最底部的水平条没有显示出来.为什么?我用这个:
android:divider="@android:drawable/divider_horizontal_bright"
Run Code Online (Sandbox Code Playgroud)
Vic*_*nto 11
添加一个虚拟页脚和标题
listViewContato = (ListView) view.findViewById(R.id.listview_contatos);
listViewContato.addHeaderView(new View(getActivity()));
listViewContato.addFooterView(new View(getActivity()));
Run Code Online (Sandbox Code Playgroud)
小智 10
这里是我是如何实现它...设置后底部分频器显示出来android:paddingBottom了ListView.但在我的情况下,设置android:paddingTop顶部和底部分隔器后没有显示.我不知道为什么.所以我在list_item_layout.xml下面的代码中添加了:
<View
android:layout_width="match_parent"
android:layout_height="1dip"
android:background="?android:attr/listDivider" />
Run Code Online (Sandbox Code Playgroud)
在我的适配器中我只是改变了这个视图的可见性:
View topDivider = v.findViewById(R.id.divider);
if (position == 0) {
topDivider.setVisibility(View.VISIBLE);
} else {
topDivider.setVisibility(View.GONE);
}
Run Code Online (Sandbox Code Playgroud)
希望这对某人有所帮助.
你有没有进入设置android:headerDividersEnabled和android:footerDividersEnabled在ListView?
此外,如果您在Android开源存储库drawDivider中的platform/frameworks/base/+/master/core/java/android/widger/ListView.java中查找,您将能够找到更多线索.
| 归档时间: |
|
| 查看次数: |
10894 次 |
| 最近记录: |