![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ListView
lostinai
这个作者很懒,什么都没留下…
展开
-
RecyclerView 和 ListView 使用对比分析
http://www.diycode.cc/topics/221今天这篇文章主要是向大家介绍 RecyclerView 和 ListView 的使用对比,文章主要包括以下几点的内容:RecyclerView 和 ListView 布局效果的对比RecyclerView 和 ListView 一些常用的功能 和 API 的对比RecyclerView 和 ListVi转载 2016-09-29 18:06:08 · 391 阅读 · 0 评论 -
Android杂谈--ListView之BaseAdapter的使用
http://www.cnblogs.com/loulijun/archive/2011/12/28/2305016.html 前言 话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。转载 2013-01-23 13:15:37 · 498 阅读 · 0 评论 -
可横屏左右滑动的GridView
一直想写这篇文章,但是总是给自己找各种各样的理由,推脱到现在,一直没有写,最近的文章,大都是分析的别人写的demo代码,然后自己借鉴过来,哎,自己是个懒惰的人,很多想要优化或者完善某些功能的想法,也是拖到现在没有实现。 关于屏幕左右滑动,自己以前写过两篇文章:页面滑动切换(类Launcher滑动屏幕实现),launcher修改--左右滑动屏幕切换源码追踪,但是以前有个朋友问如何加转载 2012-11-18 22:33:46 · 1264 阅读 · 0 评论 -
Android中GridView拖拽的效果【android进化三十六】
最近看到联想,摩托罗拉等,手机launcher中有个效果,进入mainmenu后,里面的应用程序的图标可以拖来拖去,所以我也参照网上给的代码,写了一个例子。还是很有趣的,实现的流畅度没有人家的那么好,我只是模仿这种效果,我写的这个拖拽是两个图标之间进行交换,所以,当从一行的某个位置,换到下一行的另一列的时候,发现有好几个图标都改变位置了,因为是相邻两个交换位置,所以每经过相邻的图标的时候都改变位置转载 2012-11-17 20:56:26 · 744 阅读 · 0 评论 -
Android九宫格
显示九宫格需要用GridView , 要显示每个格子中的视图有两种方式,第一种方式是做成xml文件,再将xml文件做成视图。第二种方式就是在代码中构建出这样一种布局,这里采用第一种方式来实现:GridView:[html] view plaincopyxml version="1.0" encoding="utf-8"?> RelativeLayout x转载 2012-09-21 18:20:42 · 694 阅读 · 0 评论 -
Android 学习笔记(十三):Activity-GridView
我们将通过两个例子学习GridView。Grid和Table有一点点类似。我们将在例子中逐步描绘如何编写一个Grid的Activity例子一:继承ArrayAdapter作为自定义adapter1、编写Android XML xmlns:android="http://schemas.android.com/apk/res/android" android:or转载 2012-09-21 18:18:25 · 602 阅读 · 0 评论 -
notifyDataSetChanged() 动态更新ListView 通过 Handler AsyncTask两种方式
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载。布局main.xml:转载 2012-09-21 17:46:03 · 1009 阅读 · 1 评论 -
android平板上的GridView视图缓存优化
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近在做android平板上的开发,其中涉及到高分辨率之下使用GridView的性能问题。在Android手机软件开发中,如果在ListView或者GridView上使用大数量Item,很多人都会想到ViewHolder......没错,ViewHolder非常适合用在ListView或者每转载 2012-09-21 18:21:31 · 399 阅读 · 0 评论 -
Android GridView属性
一Android GridView属性android:numColumns=”auto_fit” GridView的列数设置为自动android:columnWidth=”90dp " 每列的宽度,也就是Item的宽度android:stretchMode=”columnWidth" 缩放与列宽大小同步android:verticalSpacing=”原创 2012-09-19 22:04:07 · 4958 阅读 · 0 评论 -
Android GridView组件的使用
新建一个HelloGridView的工程修改main.xml代码如下:[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> GridView xmlns:android="http://schemas.android.com/apk/res/android" andr转载 2012-09-19 21:04:47 · 584 阅读 · 0 评论 -
android UI进阶之实现listview的分页加载 处理加载完毕
http://blog.csdn.net/notice520/article/details/7248094上篇博文和大家分享了下拉刷新,这是一个用户体验非常好的操作方式。新浪微薄就是使用这种方式的典型。还有个问题,当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需转载 2012-09-04 17:22:22 · 849 阅读 · 0 评论 -
[Android Bug] ListView中Header, Footer无法隐藏(gone)的问题
ListView中Header、Footer View应该是会应该遇到, 比如说,滚动到底部时,自动开始加载; 对于一些应用市场,会在Header中加上ViewFlipper做应用推荐(滚动的那种,好像很不少市场都有这个功能)。添加时一般大家都会做如下处理:[java] view plaincopyprint?ListView listView = xxxx; l转载 2012-08-25 20:50:08 · 803 阅读 · 0 评论 -
Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的转载 2013-01-23 13:17:41 · 418 阅读 · 0 评论 -
Android实现ListView异步加载图片
http://www.iteye.com/topic/685986ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码: Java代码 package cn.wangmeng.test; import java.io.IOException; import java.转载 2013-01-24 18:43:53 · 428 阅读 · 0 评论 -
酷炫的RecyclerView开源库整理
最近在研究RecyclerView ,还是习惯整理一下开源项目放到github上 ,欢迎提交更新 ,fork,star。 排序纯属个人直觉。序号项目名称项目描述预览1cymcsg/UltimateRecyclerViewRecyclerView支持各种功能的库,star3000+,Ultimate 这个名字就取得屌转载 2016-09-28 09:18:02 · 649 阅读 · 0 评论 -
Android ListView滑动过程中图片显示重复错位闪烁问题解决
主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。1、原因分析ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过adapter的getView函数获得每行的item。滑动过程中,a. 如果某行item已经滑出屏幕,若该item转载 2015-11-13 15:19:06 · 690 阅读 · 0 评论 -
ListView所扩展的各种牛叉效果
http://www.lanbaoit.com/forum.php?mod=viewthread&tid=1&extra=android-pulltorefresh一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WevView、ExpandableListView、GridView、ScrollView、Horizontal ScrollV转载 2015-01-16 16:25:00 · 4827 阅读 · 0 评论 -
使用ListView应该注意的地方
ListView的Item中含有Button时无法响应onItemClick()?解决办法就是将Button的Focus设置为非默认获取 方法一:将ListView的Item Layout的子控件focusable属性设置为false 方法二(推荐):对Item Layout的根控件android:descendantFocusability="blocksDescendant转载 2014-09-05 12:17:22 · 708 阅读 · 0 评论 -
Android自定义View的实现方法,带你一步步深入了解View(四)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一下,转载 2014-07-31 11:06:28 · 515 阅读 · 0 评论 -
Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17539199),请尊重他人的辛勤劳动成果,谢谢!我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来使用转载 2014-07-30 14:44:04 · 712 阅读 · 0 评论 -
Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/12684155前段时间因为换工作的缘故又恰巧碰到国庆节,所以有段时间自己没有更新博客了,过完国庆到新公司报道,感觉还不错,就是现在住的地方离新公司有点远,地铁20站,伤不起啊,我每天早上7点多就要起床,然后屁颠屁颠的去挤地铁上班,晚上下班还要挤地铁,先不说路程远,车费一天就要10几块转载 2014-07-30 10:29:44 · 1142 阅读 · 0 评论 -
android ListView 几个重要属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListV转载 2014-07-29 16:11:34 · 503 阅读 · 0 评论 -
Android实现 ScrollView + ListView无滚动条滚动
Android实现 ScrollView+ListView无滚动条滚动,即ListView的数据会全部显示完,但Listview无滚动条。核心代码如下:1. NoScrollListView.java [java] view plaincopy/*** * 自定义ListView子类,继承ListView * @author Administrato转载 2014-07-29 16:03:33 · 675 阅读 · 0 评论 -
Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/20481185),请尊重他人的辛勤劳动成果,谢谢!大家好!过完年回来到现在差不多一个月没写文章了,一是觉得不知道写哪些方面的文章,没有好的题材来写,二是因为自己的一些私事给耽误了,所以过完年的第一篇文章到现在才发表出来,2014年我还是会继续在CSDN转载 2014-07-30 15:08:00 · 955 阅读 · 0 评论 -
【android积累】ScrollView和ListView问题
http://www.cnblogs.com/yyyyy5101/archive/2012/10/09/2716496.htmlScrollView和ListView一起使用会有冲突,ListView显示不全。 如何解决网上也有很多例子,这里只说两种简单的方案。1. 手动计算ListView高度,方法如下:public static void setListViewHeig转载 2013-03-05 17:11:19 · 628 阅读 · 0 评论 -
android应用开发全程实录-你有多熟悉listview?
今天给大家带来《android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等。我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。转载 2012-09-04 17:27:17 · 551 阅读 · 0 评论 -
listView滑动刷新代码(分页功能)
http://blog.csdn.net/aomandeshangxiao/article/details/7298840 这三个代码都是从网上下载来的,但是导入到eclipse里面以后,中文注释出现乱码,所以我文章里面的注释有很多可能是自己添加的,如有不准确的地方,敬请谅解和留言告知!这个例子是listview一开始显示10个,下拉listview,就会更新添加列表,知道第50个。转载 2012-08-25 20:48:19 · 491 阅读 · 0 评论 -
Android中ExpandableListView控件基本使用
本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源。直接上代码如下:程序结构图:layout目录下的 main.xml 文件源码如下:[html] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout转载 2012-08-08 23:30:03 · 470 阅读 · 0 评论 -
Android中ListView分页加载数据
Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据转载 2012-08-08 23:27:25 · 568 阅读 · 0 评论 -
android中listview分页加载数据
前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentV转载 2012-08-08 23:06:33 · 554 阅读 · 0 评论 -
带选项框的listview
布局包括主界面和Listview的布局:[html] view plaincopyprint?span style="font-size:16px;">xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"转载 2012-07-24 22:41:44 · 483 阅读 · 0 评论 -
字母索引查询ListView组件
现在很多Android应用都做了类似IOS的字母索引查询功能,今天我将这个功能封装成了一个组件当点击或者在字母上上下移动时的画面[java] view plaincopypackage com.alphabet.widget; import android.content.Context; import android.graphic转载 2012-07-25 11:11:18 · 738 阅读 · 0 评论 -
android ListView几个比较特别的属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其转载 2012-07-22 21:54:54 · 390 阅读 · 0 评论 -
Android研究院之ListView原理学习与优化总结
转载自雨松MOMO程序研究院本文链接地址:Android研究院之ListView原理学习与优化总结(二十一)列表的显示需要三个元素:ListVeiw: 用来展示列表的View。适配器 : 用来把数据映射到ListView上数据: 具体的将被映射的字符串,图片,或者基本组件。 根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapt转载 2012-07-22 19:38:56 · 841 阅读 · 0 评论 -
Android软件开发之ListView 详解
Android软件开发之ListView 详解雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/91ListView的使用方法ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,转载 2012-07-22 20:12:21 · 657 阅读 · 0 评论 -
仿新浪微博的ListView下拉更新功能
由于最近做的项目中也用到了这个功能,今天刚好实现了下,就趁现在有时间写篇博客分享下。在做的时候也参考了下别人的代码,毕竟站在巨人的肩膀上才会是自己更加强大。哈哈!先看看新浪的下拉更新是什么样的吧! OK,今天我们要实现的就是上面的下拉刷新功能。 首先实现下拉刷新的布局文件 layout/head.xml[html] view plai转载 2012-07-22 19:40:37 · 3858 阅读 · 0 评论 -
android ListView异步加载图片(双缓存)
首先声明,参考博客地址:http://www.iteye.com/topic/685986对于ListView,相信很多人都很熟悉,因为确实太常见了,所以,做的用户体验更好,就成了我们的追求。。。常见的ListView中很少全是文字的,一般都是图文共存的,而图片的来源是服务器端(很少有写在客户端的吧。。。考虑客户端的大小和更新的问题),所以,网络问题就成了图片是否能顺利加载转载 2012-07-19 20:15:12 · 3099 阅读 · 0 评论 -
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
转载自http://www.cnblogs.com/chon/archive/2011/06/28/2092317.htmlWhy ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而转载 2012-07-19 22:20:42 · 521 阅读 · 0 评论 -
ExpandableListView替换系统默认的箭头
很多朋友可能在android开发中,用过ExpandableListView这个组件,这个组件功能强大,比传统的ListView有好多优势。然而在开发中,我相信有好多人,包括我个人都会遇到下面的一些问题:1。如何替换ExpandableListView的默认箭头解决方法:在配置文件中有个android:groupIndicator属性,将其设置为:你的selector,例如:android转载 2012-08-08 23:53:37 · 633 阅读 · 0 评论 -
android UI进阶之实现listview的下拉加载
关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果:转载 2012-08-08 23:55:05 · 624 阅读 · 0 评论