博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
listView 相关的优化设置
阅读量:6374 次
发布时间:2019-06-23

本文共 797 字,大约阅读时间需要 2 分钟。

 
android:divider="#FF0000" 定义分隔符为红色android:dividerHeight="6px" 定义分割符的高度 Item之间无间隙:在xml文件中ListView控件中加入如下属性:android:divider="#00000000"或者在javaCode中如下定义:listView.setDividerHeight(0); 自定义的BaseAdapter中调用notifyDataSetChanged()方法会重新调用BaseAdapter的getView()方法。

 点击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>

//设置快速滑块

android:fastScrollEnabled="true"

但是有时候会发现设置属性无效,滚动ListView并未出现滑块。原因是该属性生效有最小记录限制。当ListView记录能够在4屏以内显示(也就是说滚动4页)就不会出现滑块。

如果想自定义滑块属性,可以采用反射机制,获取滑块对象设置。

转载地址:http://ugjqa.baihongyu.com/

你可能感兴趣的文章
深度解析国内首个云原生数据库POLARDB的“王者荣耀”
查看>>
详解vue全局组件与局部组件使用方法
查看>>
你还没有撸一个包扔到npm上?
查看>>
白话Java I/O模型
查看>>
python继承与多重继承
查看>>
数据挖掘(一):引论
查看>>
小程序开发实践总结
查看>>
在 web 上使用 JavaScript 模块
查看>>
IP正则表达式
查看>>
CMS垃圾回收和线上Full GC排查
查看>>
前端react+redux+koa写的博客推荐
查看>>
Vue render深入窥探之谜
查看>>
流畅的 Python - 2. 字典与集合
查看>>
vue项目中的常见问题(vue-cli版本3.0.0)
查看>>
mybatis三剑客之mybatis-generator
查看>>
徒手撸UI之Tree
查看>>
基于Spring Cloud 快速配置完成单点登录开发
查看>>
基于iframe的移动端嵌套
查看>>
[TsAdmin]--一款基于Vue.js+Element UI的单页无刷新(无iframe)多选项卡的后台管理系统模板...
查看>>
C语言printf缓冲问题
查看>>