设置listview的adapter时,item下面的下划线有高有低,部分左右有缩进,部分完全填充宽度
来源:互联网 发布:php无组件上传类 编辑:程序博客网 时间:2024/05/16 03:46
1,listview的布局如下
<ListView
android:id="@+id/listview"android:layout_width="match_parent"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:divider="@null"/>
2,在adapter的getview()中,其中的item布局下划线布局
<View
android:id="@+id/line"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/list_split_line_color" />
if (position==1||position==2){//item1和item2下的下划线宽变高
ViewGroup.LayoutParams params= line.getLayoutParams();
params.height=10;
line.setLayoutParams(params);
}else{//必须设置,不然会在item0下画一条高为10的线,不知这是不是内部 bug
int marginLR=(int)parent.getContext().getResources().getDimension(R.dimen.widget_margin_14);//自定义的边距
ViewGroup.LayoutParams params= line.getLayoutParams();
params.height=1;//将其他线的高设置为1
UiUtils.setMargins(line,marginLR, 0, marginLR, 0);
}
3,在activity中
......ListView listview=(ListView)findById(R.id.listview);
MyAdapter adapter=new MyAdapater();
listview.setAdapater(adapter);
........
效果见图
- 设置listview的adapter时,item下面的下划线有高有低,部分左右有缩进,部分完全填充宽度
- 一屏显示多个ViewPager的子item(中间显示完全,左右显示部分)
- Android 自定义Adapter以实现自定义填充ListView的Item
- 设置RichTextBox的左右缩进
- 设置tablayout下划线的宽度
- ListView的adapter中设置item宽高
- ListView:在Adapter中修改item里的某个图形的大小、填充颜色、边距
- listView的item中点击显示隐藏部分时,listView的高度无变化,且最后的item被挤出屏幕
- listView item 部分刷新
- listview 刷新部分item
- eclipse设置缩进换行的宽度
- ListView实现隐藏,显示Item的部分View.以及部分问题
- ListView中item的左右滑动
- ListView中item的左右滑动
- 【Studio】解决格式化时,注释部分没有缩进的问题
- android根据ListView内部Item最大长度来设置ListView的宽度
- 取消UITableView空白部分多余的下划线
- Andriod之Adapter的getViewTypeCount和getItemViewType为Listview的item设置不同的布局
- Java、Json转换方式之三:Fastjson
- Xilinx SDK使用教程
- ios 远程推送教程
- 《Java课程实习》日志(周四--2)
- 课程设计
- 设置listview的adapter时,item下面的下划线有高有低,部分左右有缩进,部分完全填充宽度
- 2012年5月SAT香港真题解析
- mysql对sql中别名引起的Column not found问题
- Distributing iOS Developer Enterprise Program Applications
- git 提交到远程服务器
- 八大排序算法
- ASP.NET中处理自定义错误的最佳方式
- 使用CamlBuilder生成CAML查询语句
- <c:forEach>