一、机制
ListView机制 - 先执行getCount,然后执行getView。如果getCount返回0,不执行getView
Gallery convertView不会复用,每次都返回NULL
二、问题整理
ListView最下面一个item没有横线(Divider)?
listview的布局高使用wrap_content,应该使用fill_parent...
分类:
移动开发 时间:
2015-03-13 09:21:39
阅读次数:
1343
文章列表页: article_cat.dwt文章内容页: article.dwt商品品牌页: brand.dwt所有分类页: catalog.dwt商品列表页: category.dwt商品比较页: compare.dwt购物车和购物流程页: flow.dwt商品相册页: gallery.dwt商品...
分类:
其他好文 时间:
2015-03-11 14:43:23
阅读次数:
118
什么是RecyclerView?个人理解,它是一个在数据量大的时候,为了显示在界面上提供的灵活高效处理的控件。可以替代listview,gallery,gridview等控件。如何使用?本篇文章只是热热身,不会过多介绍细节。首先需要导入\sdk\extras\android\support\v7\recyclerview\libs\android-support-v7-recyclerview.ja...
分类:
移动开发 时间:
2015-03-10 23:13:20
阅读次数:
368
今天在做项目的一个我的收藏页面时要实现这么一个效果:
每个item 前面都有一个checkbox ,主要布局是recycleview 。当我们选中某项时,继续往下滑动下面某个的checkbox也会变成选中状态。
解决方法一比较暴力 viewHolder.setIsRecyclable(false);
这样viewholder就不进行复用,也不存在checkbox 混乱选中的问题了,但是...
分类:
其他好文 时间:
2015-03-06 20:49:25
阅读次数:
1695
目录(?)[-] Android开源项目分类汇总 第一部分 个性化控件View 一ListView 二ActionBar 三Menu 四ViewPager Gallery 五GridView 六ImageView 七ProgressBar 八TextView 九ScrollView 十TimeView 十一TipView 十二...
分类:
移动开发 时间:
2015-03-05 17:26:41
阅读次数:
439
有效地加载大尺寸位图(Loading Large Bitmaps Efficiently)
图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Gallery程序会显示那些你使用设备camera拍摄的图片,但是那些图片的分辨率通常都比你的设备屏幕分辨率要高很多。
考虑到程序是在有限的内存下工作,理想情况是你只需要在内存中加载一个低分辨率的版本即可。这个低...
分类:
其他好文 时间:
2015-03-03 22:12:23
阅读次数:
238
在给item加上动画之后,慢速滑动的时候是没有问题的,但要快速滑动就会出现卡屏现象。public abstract class BaseAnimAdapter extends BaseAdapter {
private int lastPosition = -1; @Override
public void onBindViewHolder(RecyclerView.ViewH...
分类:
其他好文 时间:
2015-03-02 13:12:28
阅读次数:
223
Gallery组件主要用于横向显示图像列表,只是按常规做法。Gallery组件仅仅能有限地显示指定的图像。也就是说,假设为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这尽管在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重...
分类:
移动开发 时间:
2015-02-28 20:16:57
阅读次数:
166
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,
1、Adapter类简介
1)、Adapter相关类结构如下图所示:
自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数...
分类:
移动开发 时间:
2015-02-28 16:39:11
阅读次数:
181
由于Gallery每次切换图片时都要新建视图,造成太多的资源浪费。所以已经弃用(Deprecated),可以用HorizontalScrollView来替代。今天对比以下传统Gallery和HorizontalScrollView的区别。看一下Demo的效果图:
另外也加入了带有阴影的3D Gallery,不过滑动效果不是很好。
以下是核心代码,全部代码可以到我的GitHub上查看...
分类:
移动开发 时间:
2015-02-28 11:31:24
阅读次数:
311