Android ListView 去除边缘阴影、选中色、拖动背景色等(转)

去除ListView滑到顶部和底部时边缘的黑色阴影:

 

android:fadingEdge="none"  

 

 

 

去除拖动时默认的黑色背景:

 

android:cacheColorHint="#00000000" 

 

 

 

去除选中时的黄色底色:

 

android:listSelector="#00000000"  

 

 

 

去除行与行之间的黑线:

 

msgList.setDivider(null);  

 

 

 

ListView刷新后自动滚到最底部:

 

msgList.setSelection(msgList.getAdapter().getCount()-1); 

 

 

以上,自然也可以进行自定义颜色处理。

 

 

让点击后的item背景变色,可以如下listview设置:

 

android:listSelector="@drawable/selector_msg_list"

 

 

selector_msg_list.xml如下:



    
    

 

这里的颜色放在colors.xml文件里:





    #00000000
    #00000000
    #a3a7af
    #C5C7CB
    #DEDEDE
    #000000
    #FFFFFF
    #F4F4F4
    #F48108
    #4F4F4F
    #0089E0
    #ffff0000
    #dfdfdf
	#B4E087
    
	#01a9ce
    #8a8a8a
    #E8E8E8
    #2EA0BA
    
    #d6d6d6
    #F3F3F3
	

 

 

 

 一般的做法是将listview的分隔线去掉,再item加上底线:

 

 完整的如下:

 

list

 

 

item:

 



    
	
	    
	    
	    
	    
	       
	
	
	
	    
	    
	     
	
	
	 
	

 

 

 

 

 效果如下:

Android ListView 去除边缘阴影、选中色、拖动背景色等(转)_第1张图片

 

 

你可能感兴趣的:(android)