Android学习笔记之ListView
文章平均质量分 67
David_GodV
无畏艰辛,永不止步,不积跬步无以至千里,不积小流无以成江海。
展开
-
Android之ListView分页加载数据功能实现
Android之ListView分页加载数据功能实现什么是ListView分页加载数据功能呢?在现在的大数据时代,我们不可能把某些数据全部展示到界面,好比我们经常会看的QQ空间一样,当你看动态的时候,系统不可能会把所有好友的动态都展示在上面,你能看到的一般都是最新好友更新的动态,假如你要看非最新的好友动态,通常你都会手指向上滑动屏幕然后去查看,当界面下滑到一定数量的时候,就会看到一个“查看更多”,然原创 2016-08-14 16:48:06 · 4581 阅读 · 0 评论 -
Android之自定义实现BaseAdapter(通用适配器三)
Android之自定义实现BaseAdapter(通用适配器三)在上一篇中,我们说过,在setData中如果有很多控件的话,我们还是要在该方法中写入很多代码,为了降低开发的方便性,本次就在此基础上再一次优化。实现原理是这样的,每次在setData中都要查找控件,然后setXXX()什么的,我们可以把这写实现放如到ViewHolder中去,在ViewHolder中写入一个链式的方法,来帮助我们来实现功原创 2016-08-14 11:23:02 · 587 阅读 · 0 评论 -
Android之自定义实现BaseAdapter(通用适配器二)
Android之自定义实现BaseAdapter(通用适配器二)在上一篇通用适配器一中,我们已经把ViewHolder抽取为了一个通用的持有类,极大程度上减少了我们对代码的书写,现在开始在那样的基础上在此抽取,从而达到更优。先回顾上一篇中的MyAdapter.java类中的代码,然后通过这个代码我们再一次抽取封装。public class MyAdapter extends MyBaseAdapte原创 2016-08-14 10:42:44 · 494 阅读 · 0 评论 -
Android之自定义实现BaseAdapter(通用适配器一)
Android之自定义实现BaseAdapter(通用适配器)通过前面的优化布局之后,我们接着来讲如何打造一个通用的适配器,那么通用适配器能干吗呢?很简单,减少我们对代码的书写,下面开始上代码了。MyAdapter.javapublic class MyAdapter extends BaseAdapter { private List<Student> data; public M原创 2016-08-13 18:36:51 · 1778 阅读 · 0 评论 -
Android之自定义实现BaseAdapter(优化布局)
Android之自定义实现BaseAdapter(优化布局)上一篇中我们介绍了自定义实现BaseAdapter的普通实现布局,然而上一章也说了普通实现的方式效率会很低,而且对系统开销也很大,所以,那样的实现是为了让初学者能知道可以这样使用,在实际项目中不可能使用那种方式的,要是你在做项目的时候使用普通布局方式,我敢保证,不过试用期你的老板就给你飞机票走人了,好了,闲话少说,本次讲解一下优化布局的实现原创 2016-08-13 17:29:52 · 656 阅读 · 0 评论 -
Android之自定义实现BaseAdapter(普通实现)
Android之自定义实现adapter(普通实现)对于ListVie来说,数据项的设置有很多种方式,而自定义实现BaseAdapter是最经常用的了,那么这里我们来讲解一下自定义实现BaseAdapter的普通实现。MainActivity.javapublic class MainActivity extends AppCompatActivity { //数据源 private原创 2016-08-13 16:57:38 · 790 阅读 · 0 评论 -
Android MVP模式 ListView中嵌入checkBox的使用
MVP模式 ListView中嵌入checkBox的使用本文写的是一个小demo,如何在ListView中嵌入checkBox配合使用,本篇文章与前面的嵌入Button类似,同样的采用MVP模式的写代码,本次案例中会有几个小细节,我将会在案例中介绍。程序基本框架如下: View层:MainActivity.javapublic class MainActivity extends AppCompa原创 2016-08-12 20:51:15 · 523 阅读 · 0 评论 -
ListView中嵌入布局的Button或多个点击事件
ListView中嵌入布局的多个点击事件有时候在ListView嵌入的布局中有多个事件需要点击,比如一个item中有TextView和Button两个布局,当我们需要获取这两个点击事件时,我们应该如何去获取呢,通常来说,我们都是已经固定好了TextView和Button的id的,,所以,这两个点击事件的id肯定是不会变的,假如我们有10个item,我们需要获取第5个item中的布局的button和T原创 2016-08-11 11:24:04 · 19549 阅读 · 2 评论 -
Android MVP模式 解析JSON 显示到ListView上
Android MVP模式 解析JSON 显示到ListView上有关MVP模式的介绍,这里不作详细解释,稍后会更新MVP设计模式,请等待链接……简述本次的主要功能实现: 通过mvp设计模式,(MVP的主要优势是将view层和model层完全解偶)解析json数据,然后展示到ListView上,所有的讲解将通过注释详细解释整体功能框架如下图所示: view层:负责界面的更新和展示MainA原创 2016-08-10 22:02:45 · 5942 阅读 · 5 评论 -
Android之自定义实现BaseAdapter(通用适配器四)
Android之自定义实现BaseAdapter(通用适配器四)最近又学习到了一种自定义通用适配器的方法,刚好可以结合前面的一起来写一下,接下来先看代码吧。CommonAdapter.javapublic abstract class CommonAdapter<T, V extends CommonAdapter.ViewHolder> extends BaseAdapter { //上下原创 2016-09-08 19:52:14 · 2856 阅读 · 0 评论