当前位置::主页 > TAG标签 > listview

ListView适配器的超省写法

screenshot

原文 http://www.jianshu.com/p/cef7b2808335 如果你是做 android 开发的一个组件是你一定会常常使用到的,没错就是 ListView, 对于 ListView 的使用,他有两个重点的部分,一个是下拉刷新和加载更多,这个今天我们不讲,另外一个是 BaseAdapter 的使用,这个是今

泡在网上的日子 15-04-08

facebook新闻页ListView优化

screenshot

在 android周报138期 中我们提到了一篇关于facebook优化的文章,现在有译文了,以下转自“aaapei”的译文原文: http://blog.aaapei.com/article/2015/02/facebookxin-wen-ye-listviewyou-hua 引言 原文链接: https://code.facebook.com/posts/879498888759

泡在网上的日子 15-03-03

ListView多选操作模式详解CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL

screenshot

这篇文章我们将详细的介绍如何实现 ListView 的多选操作,文中将会纠正在使用 ListView CHOICE_MODE_MULTIPLE 或者 CHOICE_MODE_MULTIPLE_MODAL 时容易犯的错误,以及 CHOICE_MODE_MULTIPLE 与 CHOICE_MODE_MULTIPLE_MODAL 的区别。最后我们将给出一个 demo

泡在网上的日子 14-11-06

Android SwipeRefreshLayout教程

screenshot

SwipeRefreshLayout 也是一种下拉刷新控件,不同的它的刷新状态效果和传统的 PuulToRefresh 完全不一样,具体效果可以参考 Google Now 的刷新效果,见下图: SwipeRefreshLayout 已经被放到了 sdk 中,在 version 19.1 之后 SwipeRefreshLayout 被放到 suppo

泡在网上的日子 14-10-28

ListView之BaseAdapter的基本使用以及ViewHolder模式

screenshot

这篇文章适合初学者,高手绕道,当然不知道ViewHolder的“高手”可以停下来。 话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Galler

泡在网上的日子 14-10-21

ListView优化adapter getview的两种方式ViewHolder vs HolderView

screenshot

一、ViewHolder方式 如果你还没听说过ViewHolder,那么你该去好好看看官方文档了,而不是埋头写代码。 一个ListView的item布局中需要赋值的子元素太多为了避免重复的调用FindViewById方法,我们一般考虑使用ViewHolder方式来实现BaseAdapter。 如下: //在外

泡在网上的日子 14-10-21

获取ListView当前滚动的距离(高度)

screenshot

原本以为ListView的OnScrollListener中 onScroll 方法可以得出ListView的滚动高度, public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { 第一个参数 AbsListView 有getScrollY方法,以为这个getScr

泡在网上的日子 14-09-24

android中ListView的定位:使用setSelectionFromTop

screenshot

如果一个ListView太长,有时我们希望ListView在从其他界面返回的时候能够恢复上次查看的位置,这就涉及到ListView的定位问题: 解决的办法如下: // 保存当前第一个可见的item的索引和偏移量int index = mList.getFirstVisiblePosition();View v = mList.get

泡在网上的日子 14-09-24

解决ListView的listSelector被覆盖不起作用的问题

screenshot

ListView的listSelector属性可以为列表的某个元素被点击时产生按下的效果,但是某些情况下这个listSelector属性的效果会被覆盖,比如列表的Item为一个占满单元格的ImageView的时候,ImageView如果有内容那么listSelector的效果就会被挡

泡在网上的日子 14-09-23

如何获得ListView当前的滚动速度

screenshot

设想如下一个场景,有一个显示大量图片的ListView,为了让图片的加载更流畅,我希望在滚动速度很快的时候暂时不去加载和显示图片,而当滚动速度小于某个值时才去加载。这就需要获得ListView的滚动速度,但是ListView并没有直接提供这样的方法。 但是我们可以

泡在网上的日子 14-09-18

fastScrollEnabled:ListView的快速滑动模式,以及滑块的自定义

screenshot

一、显示ListView快速滑动块图标 设想这样一个场景,当ListView的内容有大于100页的情况下,如果想滑动到第80页,用手指滑动到指定位置,无疑是一件很费时的事情,如果想快速滑动到指定的位置,只需加上ListView的fastScrollEnabled属性等于true,启用快速滑

泡在网上的日子 14-09-17