转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得曾经开发一同事开发项目。一个项目下来基本就 ...
分类:
移动开发 时间:
2017-04-21 21:37:41
阅读次数:
206
情景一
今天主要实现一个国家与地区切换,就是当我们选中RadioButton时然后将值设置到TextView中,听着这需求应该不难对吧?那么我们就开始约会吧?
看下原型图准备条件:
首先需要一...
分类:
移动开发 时间:
2017-04-20 21:36:10
阅读次数:
322
思路: 1.gallery内控件挂载事件(如:onClickListener)的方法类似listview,可直接在baseAdapter.getView内给控件挂载(详细方法百度)。 2.貌似没问题,但滑动后(手指在挂载了事件的控件上)抬起手指时仍会触发事件,这是不正确的。 解决方法时,若为滑动(x ...
分类:
移动开发 时间:
2017-04-17 14:04:11
阅读次数:
184
目前我们ListView 的运行效率是很低的,因为在FruitAdapter 的getView()方法中每次都将布局重新加载了一遍,当ListView 快速滚动的时候这就会成为性能的瓶颈。 仔细观察,getView()方法中还有一个convertView 参数,这个参数用于将之前加载好的布局进行缓存 ...
分类:
其他好文 时间:
2017-04-17 12:42:48
阅读次数:
210
如果你在使用Fragment的时候,有时会遇到调用Fragment.getView()的时候,总是返回一个null值。 可能出现此问题的原因是,你在Activity中,调用adapter.getItem()来获取当前Fragment。 大概如下 int index= _viewPaper.getCu ...
分类:
移动开发 时间:
2017-04-11 13:45:20
阅读次数:
233
CursorAdapter继承于BaseAdapter,为Cursor和ListView连接提供了桥梁。 首先看一下CursorAdapter的部分源码: 可以看出CursorAdapter是继承了BaseAdapter后覆盖它的getView方法在getView方法中调用了newView和bind ...
分类:
移动开发 时间:
2017-03-28 19:35:04
阅读次数:
202
# 5 listview 入门 ListView 是一个控件,一个在垂直滚动的列表中显示条目的一个控件,这些条目的内容来自于一个ListAdapter 。EditText Button TextView ImageView Checkbox 五大布局。 1.布局添加Listview 2.找到list ...
分类:
其他好文 时间:
2017-02-26 10:56:09
阅读次数:
240
内存泄漏: 对象在内存heap堆中中分配的空间, 当不再使用或没有引用指向的情况下, 仍不能被GC正常回收的情况。 多数出现在不合理的编码情况下, 比如在Activity中注册了一个广播接收器, 但是在页面关闭的时候进行unRegister, 就会出现内存溢出的现象。 通常情况下, 大量的内存泄漏会 ...
分类:
其他好文 时间:
2017-02-24 14:26:26
阅读次数:
287
在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果? 这是为什么呢? 在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。 那如何... ...
分类:
移动开发 时间:
2017-02-17 15:06:39
阅读次数:
260
Android 在Android上提到适配器模式就会想到最常用的ListView和BaseAdapter 在这个功能的使用中,类似于适配器模式的对象适配器 例如在ListView中想用一个getView()方法,但是不同的数据,不同的需求,会有不同的getView()结果,所以getView()不能 ...
分类:
移动开发 时间:
2017-02-13 18:47:43
阅读次数:
223