最近在工作中遇到了一种场景,大概是这样:一个项目中,包含Widget(桌面小部件),它是由RemoteViews来渲染和实现的,而现在的需求是,要在应用程序里面对Widget上的字体大小和颜色进行设置,并且在应用里面能够看到变化,这就需要由View来渲染和实现。但是View和RemoteViews事两个不相关的类,他们渲染的方式完全不一样,但是我又不想重新写一套View的渲染代码,这就想到了Ada...
分类:
其他好文 时间:
2014-12-20 09:22:04
阅读次数:
206
Android之Adapter用法总结1.概念Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Andr...
分类:
移动开发 时间:
2014-12-20 02:02:41
阅读次数:
293
Android中Adapter如果继承自BaseAdapter的话必须实现一下四个方法? getCount(); getItem(int position);
getItemId(int position);
getView(int position, View convertView, ViewGroup parent); 其实每个adapt...
分类:
移动开发 时间:
2014-12-19 19:25:26
阅读次数:
232
1. ListView须要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。2. ListView中仅仅有第一屏的item须要新建,它的引用会被存在RecycleBin对...
分类:
其他好文 时间:
2014-12-19 14:19:06
阅读次数:
178
一、常用的adapter:1、BaseAdapter:基础数据适配器,它的主要用途是将一组数据传到例如ListView等UI显示组件,继承自接口类Adapter,由于是基础类型,所以自由度高, 可以修改的地方多2、SimpleAdapter:简单适配器,系统自定义了一些方法,可以重写这些方法3、Ar...
分类:
移动开发 时间:
2014-12-19 11:57:00
阅读次数:
205
在onCreate或onResume中调用了getChildAt()方法,这时候adapter中的Item还没有放入到AdapterView中去....
解决方法,当activity获得焦点事件的时候在调用就没问题了
@Override
public void onWindowFocusChanged(boolean hasFocus) {
...
分类:
其他好文 时间:
2014-12-15 19:08:39
阅读次数:
141
实现的界面效果如下图所示,没有可以进行布局上的调整,所以看起来丑一点。
上图在一个ListView中显示了两种不同的ItemView,主要是使用BaseAdapter中的getItemViewType()方法,以及getViewTypeCount()方法实现的。
下面来说说详细的实现步骤:
1. 跟以前使用自定义adapter时一样...
分类:
其他好文 时间:
2014-12-15 17:24:26
阅读次数:
199
适配器设计模式 定义: 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 这么听来是不是感觉特别的神奇,其实适配器在生活中随处可见,就比如我们现在所使用的笔记本来举例子,大家都知道一般家用的插座的电压是220v,那么对于笔记本基本...
分类:
其他好文 时间:
2014-12-15 12:00:05
阅读次数:
168
在CSDN某位同学代码上修改之后的成果.(搞忘了是谁了)另外值得一提的是 http://blog.csdn.net/highning0007/article/details/9421287原文: 有时我们在做ListView或ViewPage等控件的应用的时候,往往是要在在这些控件的Adapter....
分类:
其他好文 时间:
2014-12-14 14:27:08
阅读次数:
229
记得以前看过事件监听机制背后也是有一种设计模式的.(设计模式的名字记不清了,只记得背后实现的数据结构是数组.)附上事件监听机制的分析图:一个事件源可以承载多个事件(只要这个事件源支持这个事件就可以,男人就不支持生孩子的事件) 事件和监听器有对应关系的.下面用awt中的标准图形化界面分析:接口Wind...
分类:
其他好文 时间:
2014-12-13 17:52:16
阅读次数:
397