其他界面的ListView都可以,也检查了代码,都一样啊,就差没把其他界面的Adapter之类的代码
Copy一份了,还是出不来。
中午吃完饭,偶然看到如下的代码:
root.addView(mListView);
原来之前,一直没将LayoutParams参数传递进去,正确的写法为:
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT);
root.addView(mListView, llp);
或者
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT, 0, 1);
root.addView(mListView, llp);
而 root.addView(mListView),默认的LayoutParams其值应该都是
LinearLayout.LayoutParams.WRAP_CONTEXT的。
总之:
要想让ListView显示底部的分割线,需要同事满足以下的选项:
1)mFooterDividersEnabled 必须为true,其默认值是true的
2)ListView的高度必须为FILL_PARENT。
本文转自:http://www.haogongju.net/art/1384058
分享到:
相关推荐
本篇文章将深入探讨如何在WPF中实现一个带有表格线的ListView,让数据更易于理解。 首先,我们需要了解ListView的工作原理。ListView基于ItemsControl,每个数据项被包装在ItemContainerGenerator生成的 ListView...
标题“listview实现表格效果,带表格线”表明我们要讨论的是如何利用ListView来模拟表格布局,并添加分割线以清晰地展示每个单元格的边界。 首先,我们要理解ListView的基本结构。ListView由多个ListView项...
在Android开发中,ListView是一种非常常见且重要的控件,它被广泛用于显示大量的数据视图,尤其是在处理数据库数据时。ListView允许用户滚动查看多个条目,优化内存使用,提高用户体验。本节将深入探讨如何使用...
- 如果需要类似表格的分割线,可以自定义ListView的Divider,或者在每一项的布局中添加分割线。 7. **优化表格对齐** - 为了保证列宽的一致性,可以使用`TableLayout`或`GridLayout`作为ListView的Item布局,但...
9. 分割线(Divider):可以通过setDivider()和setDividerHeight()方法设置ListView项之间的分割线。 10. 动态加载和滚动加载(下拉刷新和上拉加载):当数据量较大时,可以实现动态加载,如使用SwipeRefreshLayout...
而对于GridLayoutManager,分割线应该在每行的最后一项之后。 3. **计算分割线高度和位置**:根据RecyclerView的大小和LayoutManager的属性(如间距、滚动方向等)来计算分割线的高度和位置。可以使用`...
9. 分割线(Divider):通过设置`android:divider`和`android:dividerHeight`属性,可以在ListView的条目之间添加分割线,增强视觉层次感。 10. 下拉刷新和上拉加载更多:对于需要实时更新数据的列表,可以集成...
在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。本资料主要涉及如何使用ListView来实现表格效果,包括表格线的绘制以及填充假数据。下面将详细解释这个主题。 一、ListView概述 ListView是...
同时,可以使用`setHeaderDividersEnabled(false)`来隐藏默认的分割线,以避免标题下方出现不必要的分隔线。 6. **监听事件**: 如果需要监听ListView的点击事件,可以实现`OnItemClickListener`接口,并在`...
1. 分割线(Divider):通过setDivider和setDividerHeight设置列表项之间的分割线。 2. 拉取刷新(Swipe-to-Refresh):集成SwipeRefreshLayout实现下拉刷新功能。 3. 加载更多(Load More):结合FooterView实现上...
7. **自定义样式**:为了进一步模拟表格效果,可能需要调整ListView的分割线样式,以及设置TextView的边框、间距等属性。 总之,这个项目展示了如何利用ListView的灵活性和自定义能力,来实现类似表格的功能。这种...
- **分割线**:通过divider属性和dividerHeight属性自定义列表项之间的分割线。 通过深入理解和实践这些知识点,开发者可以灵活地构建各种功能丰富的ListView,满足不同应用的需求。这个示例源代码将涵盖以上部分或...
8. 分割线:通过设置`setDivider()`和`setDividerHeight()`,可以定制ListView的分割线样式和高度。 9. 自定义动画:可以使用`AbsListView.setItemAnimator()`设置动画效果,为ListView的项添加进入和离开的动画,...
`getView()`方法是核心,它负责根据数据项创建或复用ListView的每一行视图。 接下来,我们需要为ListView创建一个布局文件,表示单个好友列表项。这个布局通常会包含ImageView用于显示头像,TextView用于显示昵称,...
// 计算分割线的总高度 int dividerHeight = listView.getDividerHeight(); if (dividerHeight > 0) { totalHeight += dividerHeight * (listAdapter.getCount() - 1); } // 设置ListView的高度 ViewGroup....
- 分割线:通过setDivider和setDividerHeight设置列表项之间的分割线。 - 多选模式:启用setChoiceMode,如CHOICE_MODE_MULTIPLE,支持多选。 - 头部和尾部视图:调用addHeaderView和addFooterView添加。 总结,...
3. `android:divider`和`android:dividerHeight`:设置行间的分割线及其高度。 4. `setAdapter(ListAdapter adapter)`:为ListView设置适配器,适配器负责填充数据到ListView。 5. `setOnItemClickListener...
1. **自定义列头**:为了实现表格的效果,我们可能在ListView的第一行设计为列头,可以设置特殊的字体、颜色或者背景图片,以区分普通数据行。 2. **单元格样式**:通过设置不同颜色的背景、文字颜色,以及使用...
`B Listview行高更改与美`这个主题主要关注如何调整ListView中每一行的高度,以及如何优化视觉效果,提升用户体验。以下是对这一主题的详细解释: 首先,我们来了解ListView的基本概念。ListView是一个可以滚动的...
7. **自定义分割线**:如果需要,可以自定义ListView的分隔线,通过设置Divider属性或创建自定义的DividerDrawable实现。 8. **考虑不同屏幕尺寸**:为保证多列ListView在不同屏幕尺寸上都有良好的显示效果,需要...