博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ListView在开发中的小技巧
阅读量:6892 次
发布时间:2019-06-27

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

  hot3.png

如何取消
Listview
的滚动条
?

setVerticalScrollBarEnabled(false)

2.白色的背景,ListView滚屏进行中的时候,背景会变成黑色,解决办法?

android:cacheColorHint="#00000000"

3.ListView滚动条怎么一直都显示?

android:fadeScrollbars="false"

4.ListView隔行变色:

int[] colors={Color.BLUE,Color.CYAN};

convertView.setBackgroundColor(colors[position%2]);

5.ListView中嵌套了checkbox,焦点会到checkbox身上,解决办法

holder.checkBox.setFocusable(false);

6.listView滚动轴图片更改?

         android:scrollbarThumbHorizontal=""   //滚动轴游标
         android:scrollbarTrackVertical=""  //滚动轴背景、
    引用的是9patch图片

7.ListView设置EmptyView?

    mListView.serEmptyView();

    Sets the view to show if the adapter is empty这个就是对此方法的描述

          当listview的adapter为null的时候,就会显示所设置的view。

         需要注意的有两点:在调用setAdapter()之前调这个方法;设置的emptyview必须放在listview的直接父布局里,

         比如说listview嵌在一个LinearLayout里面的话,需要在代码里面写

                       mLinearLayout.addContentView(你的emptyview);

        否则的话是没效果的。

8.ListView设置FooterView?

        在调用setAdapter()之前调这个方法

         footerView可以单独写点击触发事件,但是注意最好写在listview的OnItemClickListener()里面,然后根据点击

         的位置if(position == mListView.getCount - 1){"触发footerview点击事件"}

         如果是单独给它一个View.onClickListener的话,点击是可以触发事件的,但是没有listview的item按下的变黄色效果。

转载于:https://my.oschina.net/luqin/blog/102279

你可能感兴趣的文章
字符串指针修改问题
查看>>
JavaScript权威设计--跨域,XMLHttpRequest(简要学习笔记十九)
查看>>
跨入流式计算时代,用不着洪荒之力——在阿里云容器服务上一键部署JStorm
查看>>
通过JCONSOLE监控TOMCAT的JVM使用情况
查看>>
jquery editable plugin--点击编辑文字插件
查看>>
[Java] TreeMap、HashMap、LindedHashMap的区别
查看>>
javascript 常用自定义方法
查看>>
MariaDB · 新特性 · 窗口函数
查看>>
thinkphp 3.2分布式数据库读写分离扩展阅读
查看>>
iOS流布局UICollectionView系列二——UICollectionView的代理方法
查看>>
iOS开发网络篇—HTTP协议
查看>>
设置导航栏控制器背景色
查看>>
【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计
查看>>
android EventBus详解(二)
查看>>
【sql调优】系统信息统计
查看>>
2015年上海hadoop in china见闻
查看>>
《Netty 权威指南》—— 伪异步IO编程
查看>>
02-Twisted 构建 Web Server 的 Socket 长链接问题 | 07.杂项 | Python
查看>>
胖子哥的大数据之路(12)-三张图告诉你大数据安全方案设计
查看>>
在linux上通过ssh直接登录到windows系统上,不用密码
查看>>