ListView滑动顶、底部阴影,去除分割线,去除item的点击效果,简单item点击效果,滚动条

本文详细介绍了ListView组件在Android应用开发中常见的问题及其解决方案,包括阴影消除、分割线去除、点击效果调整、滚动条隐藏等。通过XML配置和属性设置,实现ListView的优化与个性化定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该篇文章总结一些ListView所遇到的问题:

 

ListView滑动到顶部和底部时出现的阴影消除方法:

 

android2.3以前用 android:fadingEdge="none"
android2.3以前用 setOverScrollMode(View.OVER_SCROLL_NEVER) 

android2.3以后用 android:overScrollMode="never"

 

 

Listview去掉分割线:

1.XML中设置  android:divider="@null" 
2.XML中设置  android:divider="#00000000" 
3.Java中设置  .setDividerHeight(0)

 

ListView去除item的点击效果:

android:listSelector="@android:color/transparent" 

 

ListView item的简单点击变色效果:

item布局所需对象中添加

android:background="@drawable/history_click"


在drawble中新建该文件

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/bg_01" />
    <item android:state_focused="true" android:drawable="@drawable/bg_01" />
    <!-- default drawable -->
    <item android:drawable="@drawable/bg_02" />
</selector>

selector传送门

上面的bg_01/02为图片,也可以使用shape做颜色选择器

白色:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid
        android:color="#ffffff"
        />
</shape>

灰色:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid
        android:color="#dfdfdf"
        />
</shape>

 

ListView去掉滚动条

android:scrollbars="none"

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值