1 抽取Adapter 共性的方法 2 把getView方法里 和holder相关的逻辑 摘取到Holder代码中 3 把Holder 相关的代码 抽取到BaseHolder中 4 把adapter 中getVIew 方法 抽取到了DefaultAdpater中, 其中每个子类getView方法中h...
分类:
其他好文 时间:
2015-11-16 17:09:40
阅读次数:
181
示例:public String View;//右击View > Source > Generate Getters and Setters... public String view; public String getView() { return view; }...
分类:
系统相关 时间:
2015-11-13 07:49:16
阅读次数:
238
如果你为Fragment在XML文件中创建了什么控件,但findViewById方法却只能被用在Activity类中,所以,有没有办法在Fragment中使用它呢?当然可以,使用getView()方法就OK了,因为这个方法最终会返回当前fragment的根视图。Button btn = (Button) getView().findViewById(R.id.btn);但是你应该知道要在此之前使用o...
分类:
其他好文 时间:
2015-11-09 21:01:47
阅读次数:
161
在这个案例中展示的新闻列表,使用到ListView控件,然后在适配器中添加多种布局效果,这里通过重写BaseAdapter类中的 getViewType()和getItemViewType()来做判断,指定ListView列表中指定位置的item加载对应的布局,在 getView中返回对应的视图
分类:
移动开发 时间:
2015-11-04 00:36:06
阅读次数:
316
在获得布局填充view的时候我们一般用到的是View.inflate()方法,我们每滑动一次getview就要执行一次同样,也要填充一次布局,listview只能显示屏幕那么多的内容,而不用的不会马上销毁而是放到缓存里,这样我们就可以利用这点来进行优化,当有缓存的时候我们就要用到缓存,不用重新调用V...
分类:
其他好文 时间:
2015-10-28 01:26:23
阅读次数:
203
仿微信图片选择器:一、项目整体分析:1. Android加载图片的3个目标:(1)尽可能的去避免内存溢出。 a. 根据图片的显示大小去压缩图片 b. 使用缓存对我们图片进行管理(LruCache)(2)用户操作UI控件必须充分的流畅。 a. getView里面尽可能不去做耗时的操作(异步加载 ...
分类:
微信 时间:
2015-10-26 09:13:25
阅读次数:
1198
在上篇Android——ListView实现简单列表 中,利用SimpleAdapter实现了简单的列表绑定。在本文中,主要是通过重写getView方法,来看下adapter内部绑定数据大致是个什么流程。 首先加入实现类: class mTestAdapter extends SimpleAdapter {
private Context context; ...
分类:
移动开发 时间:
2015-10-22 12:37:30
阅读次数:
241
一、最终效果二、功能分析与实现1.LisetView布局分析:同样的字母开头,第一个上方有该字母的标志实现:在item布局中除了TextView再在其上方加一个TextView等布局(用于显示数据的首字母),然后在适配器的getView中判断该布局是否显示。默认设置该布局的Visibility为VISIBLE,..
分类:
其他好文 时间:
2015-10-22 06:56:28
阅读次数:
220
public View getView(int position, View convertView, ViewGroup parent) {////convertView是一个缓存,每次返回一个layout给系统,安卓系统根据layout的布局和数据进行显示,//这个layout同时会保存在con...
分类:
移动开发 时间:
2015-10-17 23:32:36
阅读次数:
260
以下为使用BaseAdapter作扩展,自定义Adapter来使用ListView控件:需要注意以下的几点:1、自定义Adapter时,需要特别注意Adapter类中getView()方法覆盖,注意加载布局文件和加载控件的区别;2、自定义好Adapter后,在Activity中实现ListView的...
分类:
其他好文 时间:
2015-10-16 15:16:28
阅读次数:
244