当前位置::主页 > TAG标签 > listview
  • 如何判断ListView数据内容项是第一次出现

    google+的列表界面中,如果一个卡片内容是第一次出现,则会有一个向上缓慢冒进的效果,如果来回滑动,之前已经显示过的内容便不再有动画效果,这是如何判断的呢? 在adapter中声明一个记录最后一次position的变量 private int mLastAnimatedPosition; 根据ge

    14-09-17
  • 谈谈安卓中的下拉刷新,上拉加载ListView的实现

    下拉刷新本是ios上的效果,后来在android中也大量采用,但是我一直没有找到一个在性能和效果上都可以比肩ios的那种控件,有些控件效果不错但是滑动不流畅,有些很流畅但是效果突兀,比如oschina的客户端,后来看了看oschina的下拉刷新代码,觉得他这个可以自

    14-07-29
  • ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件

    特性,功能 1.增加下拉刷新及滚动到底部自动加载的功能; 2.增加越界回弹效果; 2.增加自定义列表项动画的功能; 与其他下拉刷新列表组件的不同 1.其他下拉刷新组件的实现基本是通过动态更改Header的大小来实现的,而ZrcListView是修改了Listview的边界判断

    14-07-12
  • 可以下拉缩放HeaderView的ListView:PullToZoomInListView

    下面这种效果在ios应用中很常见: 其实在android中也有不少应用实现了这种效果,比如知乎日报(新版本好像去掉了),但是我觉得做的最好的还是“最美应用”。于是将最美应用的apk下载下来,用apktool反编译出其xml文件,发现它用的是自定义的一个ListView控

    14-06-27
  • ListView知识点总结

    应该说没有几个从事android开发的人员能敢说自己完全掌握了ListView。本篇文章比较全面的总结了lisiview中容易被忽略但有用的基础知识点(不包括如何在异步加载数据的情况下做到流畅等高级用法)。文章写于2012年,但是仍然不过时,网上很多转载,但真正出处

    14-06-04
  • 改变listview中item选中时文字的颜色

    当listview的某个item选中时,默认有个选中的高亮显示,如果你要自定义选中时的高亮显示效果,可以在listview中设置属性 android:listSelector="@drawable/item_selector" 其中 item_selector 是在drawable目录下定义的一个xml文件,这种用于突出不同状态下

    14-05-20
  • DragSortListView:可拖动排序的listview

    DragSortListView是一个可以实现拖动排序的listview控件,是我看到的交互较为复杂的开源代码中不管是代码质量还是流畅性都最好的。虽然作者已经不再更新其版本,但是仍然非常值得我们去研究,尤其是那些本身需要这种效果的朋友。 DragSortListView 简称DSLV

    14-03-19
  • github源码分享PinnedSectionListView:分组的listView滑动中固定组标题的实现

    在很多应用中,看到这样的listview:listview滑动过程中分组标题固定在上方,当第二个组滑上来时,第一个组才跟着上滑,下一个组固定,直到该组也滑出上边缘。世上无难事只怕有心人,在github上就有人做出来了,而且效果很好(后来发现安卓自带应用中联系人

    14-03-07
  • 用双缓存技术优化listview异步加载网络图片

    缓存简单的来讲就是内存,缓存技术的目的是为了更高效的利用内存,防止out of memory 发生。双缓存又称为二级缓存,它的实现利用了java中的强引用(直接对对象的引用都是强引用)和弱引用(SoftReference)各自的同特点。 在这一篇博客中将会为大家讲解如何

    13-09-20
  • [布局效率问题]解决ListView的getview调用次数多于子view个数的问题

    我们知道listview的getview调用次数是和他的子view个数相关的, 且getView执行的次数和adapter的getCount值没有直接关系 ,getCount和你listView里面的条目数量(行数量)有关系 ,getView方法执行次数取决于你屏幕上显示几个条目,比如你有100行 ,但是你一屏

    13-09-19
  • 优化 Android ListView 异步加载图片

    写这篇文章并不是教大家怎么样用listview异步加载图片,因为这样的文章在网上已经有很多了,比如这位仁兄写的就很好: 异步加载参考文章 我也是因为看了这篇文章而受到了启发。 先说说这篇文章的优点把,开启线程异步加载图片,然后刷新UI显示图片,而且通过

    13-08-25
  • Android实现ListView异步加载图片

    当listview需要从网络上加载图片的时候,我们就需要考虑用异步加载。我们可以用AsyncTask来解决问题,AsyncTask专门被设计来处理这种情况,但是AsyncTask的缺陷是最多只能同时有10个线程,而listview一次需要显示的图片可能不止10个。因此我们考虑为每一张图

    13-08-25
  • 对网络上关于listview异步加载优化方案的文章的总结

    Android中ListView是使用平率最高的控件之一(GridView跟ListView是兄弟,都是继承AbsListView),ListView优化最有效的无非就是采用ViewHolder来减少频繁的对view查询和更新,缓存图片加快解码,减小图片尺寸。 下面是Google的建议 Your code might call fi

    13-08-25
  • android列表视图切换:GridView和ListView两种方式来显示一个列表

    在安卓应用中,很多带有列表的界面都提供了两种显示方式,单列显示和平铺显示,比如文件管理器,其实这两种视觉效果分别是用listview和 GridView 来实现的。这篇文章将讨论如何正确的实现两种视图的切换效果。 对于一个界面,如果需要设计 GridView 和 ListV

    13-06-26
  • Android开发:实现带checkbox的listview

    项目要用到一个listview,要求是可以显示图片,后面还有有复选框。 先新建一个MyAdapter类,继承自BaseAdapter。在MyAdapter中实现对数据的绑定,我这儿由于是测试的,所以把数据写死了。 package com.zwq.umeng; import java.util.ArrayList; import java.u

    13-05-01
  • android开发中实现个性化ListView的一些概念和思路

    不管做什么技术,起码需要了解做的东西是什么。 感觉listview是android 的各种控件中比较复杂的一个。网上已经有一些教程来说明如何使用listView控件了,其实一开始我就觉得,我在我的程序中仅仅需要一个列表而已,为何在android中实现竟然要如此复杂?最近

    13-04-30
  • Android支持水平滚动的ListView控件

    前言 ListView是一个纵向滚动的列表视图,也有朋友嵌套HorizontalScrollView来实现,比如 这里 ,但在ListView的API中明确指明了两者不可同时使用。本文分享一种办法,以方便有此需求的朋友。 正文 一、本文目标 效果图: a). 支持ListView横行滚动 b). 支持

    13-03-31
  • Listview异步加载图片之优化篇

    在APP应用中,listview的异步加载图片方式能够带来很好的用户体验,同时也是考量程序性能的一个重要指标。关于listview的异步加载,网上其实很多示例了,中心思想都差不多,不过很多版本或是有bug,或是有性能问题有待优化。有鉴于此,本人在网上找了个相对

    13-03-03
  • ListView 中getView的原理详解

    ListView 和 Adapter 的基础 工作原理: ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。 一个新的视图被返回并显示 如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能! 实际上Android为你缓存了视图。 An

    13-01-30
  • Android API — ListView详解

    一、结构 public class RatingBar extends AbsSeekBar java.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterViewT extends android.widget.Adapter android.widget.AbsListView android.widget.ListView 直接子类 ExpandableL

    12-12-25
  • ListView中使用自定义Adapter及时更新数据

    在项目中,遇到不能ListView及时更新的问题。写了一个demo,其中也遇到一些问题,一并写出来。 好吧,上代码 : public class PersonAdapter extends BaseAdapter { private ArrayListPersonBean mList; private Context mContext; public PersonAdapter(Arr

    12-11-27
  • android下拉刷新列表实现(pull to refresh)

    android中提供了ListView控件,listview能够为我们展现丰富的内容,有时候我们为了提升用户体检,需要更炫而且更好用户体验的效果,pull to refresh(下拉刷新列表效果)就应运而生了。 pull to refresh更多的应用于获取最新的内容,比如新浪微博、腾讯微博

    12-11-26
  • 给下拉刷新组件PullToRefresh ListView增加左右滑动手势的识别

    使用Android-PullToRefresh这个插件来展示列表 但是想增加左右滑动的手势的识别 目前是这么实现的: listView = pullToRefreshListView.getRefreshableView(); listView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View

    12-11-26
  • Android对adapter的优化,让你的listview更流畅

    Android在UI优化方面可以从以下五个方面入手: Adapter优化 背景和图片优化 绘图优化 视图和布局优化 内存分配优化 这里主要讲adapter的优化。 Adapter与View的连接主要依靠getView这个方法返回我们需要的自定义view。ListView是Android app中一个最最最常用

    12-11-06
  • php路径问题及其解决方法

    初学PHP的时候,我们经常被PHP的绝对路径和相对路径弄的晕头转向。路径问题经常导致include及require命令不能加载到指定的页面,从而导致Web程序运行错误。本文将跟大家一起探讨一下PHP路径问题的常用解决方案。

    12-04-04