码迷,mamicode.com
首页 >  
搜索关键字:getview    ( 408个结果
使用通用适配器Base-adapter-helper
适配器写多了会有一种写到吐的感觉,今天来体验一下不用写适配器等待感觉,一般来说,我们写适配器都是重写getView方法,然后使用ViewHolder设计模式,在getView里进行数据绑定,写一次还好,写多了会感觉在不断做重复工作,那么有没有这么一个通用的适配器供我们使用,而不用写那么多次重复代码呢,答案是有的,见https://github.com/JoanZapata/base-adapter-...
分类:其他好文   时间:2015-04-05 13:24:31    阅读次数:167
常用的优化ListView效率的方法及其原理
在Android开发中,ListView的使用频率及其高,可以说99%的应用中你都可以看到他的身影。在日常的开发工作中,我们一般会通过以下方法来优化ListView的效率:1.复用getView方法中的convertView一个ListView可能有很多Item,但是限于手机屏幕非常有限,所以只能显...
分类:其他好文   时间:2015-04-02 23:50:17    阅读次数:210
ListView 自定义BaseAdapter实现单选打勾(无漏洞)
最近因为一个项目的原因需要自定义一个BaseAdapter实现ListVIew单选打勾的功能,虽然听起来很简单,我在网上也 看过一些例子,似乎是实现了,但往往存在一些漏洞。往往漏洞如下 1、网上例子item较少,item增多时漏洞出现,忽略了BaseAdapter中getView()方法中convertView重用的问题 2、忽略了BaseAdapter中getView()方法并不是一下子加载完所有item,上下拖动listview时item会重新加载,getview会重新被调用,所以上下拖动的时候漏洞出 ...
分类:其他好文   时间:2015-04-01 11:30:56    阅读次数:154
基于“ViewHolder”技术提升Android ListView中Item View加载效率
对于提升Android中频繁使用的ListView子Item View的加载效率,基于两点基本考虑: 1,Android的View的创建比较消耗资源; 2,findViewById()也不是最快的。 所以在实际开发中经常使用的适配器中的getView()方法: public View getView(int position, View convertView, ViewGroup par...
分类:移动开发   时间:2015-03-31 16:06:41    阅读次数:141
ListView这样设置竟然导致BaseAdapter.getView疯狂执行
今天自定义ListView的BaseAdapt,却惊人发现如果在XML中ListView如下设置: 那么listView对应的BaseAdapter中的getView方法会疯...
分类:其他好文   时间:2015-03-30 09:30:06    阅读次数:114
Android学习笔记(十九):建立自己的ListView
在之前的例子中,我们通过设置adapter的getView()来编写我们所希望的UI,然而在面向对编程中,我们希望能够创建自己的ListView,例如类的名字为com.wei.android.learning.RatingView,只要在XML中用我们自己的RatingView对ListView来替...
分类:移动开发   时间:2015-03-28 01:10:05    阅读次数:275
Android学习笔记(十八):ListView和RatingBar
在学习笔记(十七)中,我们对ListView做了进一步的探讨,然而给出的例子list中的元素可以有多个widget,并可灵活设置他们的值,但是这些widget之间缺乏互动,而且getView()的调用,需要重刷给list的entry,我们希望能够在entry中触发变化。本次,我们继续根据《Begin...
分类:移动开发   时间:2015-03-28 01:05:36    阅读次数:219
ListView执行notifyDatasetChanged无数据显示,getView未执行
自定义的一个ListView放到布局文件中,设置width=match_parent,height=wrap_content。设置数据后执行notifyDatasetChanged。可以确定数据发生了变化,但是没有进入到getView中刷新数据。经过尝试,设置height为match_parent之...
分类:其他好文   时间:2015-03-20 12:20:07    阅读次数:118
Android异步加载全解析之开篇瞎扯淡
Android异步加载概述 Android异步加载在Android中使用的非常广泛,除了是因为避免在主线程中做网络操作,更是为了避免在显示时由于时间太长而造成ANR,增加显示的流畅性,特别是像ListView、GridView这样的控件,如果getView的时间太长,就会造成非常严重的卡顿,非常影响性能。 本系列将展示在Android中如何进行异步加载操作,并使用ListView来作为演示的对象。...
分类:移动开发   时间:2015-03-20 00:02:03    阅读次数:395
【Android个人理解(二)】从实现方法深入了解自定义适配器的工作过程
自定义适配器时,需要重写BaseAdapter的getCount(),getItem(int position),getItemId(int position),getView()方法。 但是由于不了解每个方法在工作时发挥的作用,而不知道如何重写四个方法。 1、由Adapter的工作原理了解getCount()和getView()的作用。 getCount()用来告诉系统Item的个数,也...
分类:移动开发   时间:2015-03-19 22:10:06    阅读次数:186
408条   上一页 1 ... 24 25 26 27 28 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!