如何在代码中设置listView的常见样式

mListView=newRefreshListView(WZTActivity.this);mListView.setCacheColorHint(0xfff5f5f5... mListView = new RefreshListView(WZTActivity.this); mListView.setCacheColorHint(0xfff5f5f5); mListView.setDividerHeight(1); mListView.setFadingEdgeLength(0); mListView.setDivider(getResources().getDrawable(R.drawable.hline)); mListView.addHeaderView(linear); 展开
 我来答
匿名用户
2013-04-02
展开全部
mListView = new RefreshListView(WZTActivity.this);//设置listview在拖动时候的背景颜色,在代码中设置此属性需要使用十六进制OXff 加上颜色值f5f5f5就可以了,在XML中就只需要直接#加f5f5f5 mListView.setCacheColorHint(0xfff5f5f5);//设置item之间的间隔线的宽度 mListView.setDividerHeight(1);//去掉listview顶部和底部的阴影 mListView.setFadingEdgeLength(0);//设置item之间分隔线为自己喜欢的颜色或者线条,此处的hline是一个图片,在代码中设置就要使用getResources().getDrawable(R.drawable.hline)来获取到这个资源 mListView.setDivider(getResources().getDrawable(R.drawable.hline)); mListView.addHeaderView(linear);
du瓶邪
2015-08-06 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2899万
展开全部
1)点击Item时无背景颜色变化
在xml文件中的ListView控件中加入如下属性:
android:listSelector="@drawable/timer_list_selector"
在drawable中定义timer_list_selector的属性值
timer_list_selector.xml中定义如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@android :color/transparent" />
</selector>
在values文件夹下的colors.xml中定义transparent如下:
<color name="transparent">#50000000</color>

2)设置Item之间无间隙
在xml文件中ListView控件中加入如下属性:
android:divider="#00000000"
或者在javaCode中如下定义:
listView.setDividerHeight(0);

3)自定义的BaseAdapter中调用notifyDataSetChanged()方法会重新调用BaseAdapter的getView()方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式