首先,scroll中放入listview的话,listview是显示不全的,这时候需要动态修改listview的长度 public void setListViewHeight(ListView listView) {
// 获取ListView对应的Adapter
ListAdapter listAdapter = listView.getAdapte...
分类:
其他好文 时间:
2014-10-21 12:19:01
阅读次数:
208
GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。 GridView常用的XML属性: 属性名称 描述 android:column...
分类:
移动开发 时间:
2014-10-21 11:53:07
阅读次数:
259
当ListView的Adapter没有数据时,我们可以让它显示一个“暂无数据”的View,这个View可以是TextView或者其他......
分类:
其他好文 时间:
2014-10-20 17:18:54
阅读次数:
125
面向对象适配器
假设已有一个软件系统,你希望它能和一个新的厂商类库搭配使用,但是这个新的厂商所设计出来的接口不同于旧厂商的接口。
你不想改变现有的代码,解决这个问题,你可以写一个类,将厂商接口转换成你所期望的接口。
客户使用适配器的过程如下:
1.客户通过目标接口调用适配器的方法对适配器发出请求。
2.适配器使用被适配者接口把...
分类:
其他好文 时间:
2014-10-20 15:18:03
阅读次数:
189
1. ListView须要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。2. ListView中仅仅有第一屏的item须要新建,它的引用会被存在RecycleBin对...
分类:
其他好文 时间:
2014-10-19 22:42:14
阅读次数:
317
============问题描述============ 我想让下面的mythread中的循环执行完毕之后再在主线程里给messageList设置Adapter。
ThreadmyThread=newThread(newRunnable(){ @Override publicvoidrun(){ t...
分类:
编程语言 时间:
2014-10-18 23:40:18
阅读次数:
331
Map map = new HashMap(); @Override public View getView(int position, View convertView, ViewGroup parent) { View view; ViewHolde...
分类:
其他好文 时间:
2014-10-17 20:18:02
阅读次数:
206
============问题描述============ 我写了一个公用的Adapter,问题是这样,原来每次加载结束之后第一个item的图片总是不对。然后,我注释掉了getView中的if(converView==null),就可以了,但是这样每次都会重新创建一个item。所以性能肯定有影响。PS...
分类:
其他好文 时间:
2014-10-17 11:45:41
阅读次数:
212
SimpleAdapter?adapter?=?new?SimpleAdapter(this,?getData(),
R.layout.timenotes_item_left,?new?String[]?{?"text1",?"text2",
"text3"?},?new?int[]?{?R.id.textView2,?R.id.text...
分类:
移动开发 时间:
2014-10-17 04:04:14
阅读次数:
175
最近遇到了一个问题,就是我的listviewitem中有个图片,点击的时候需要变成另一种图片,结果在getView()中设置了响应,但是可以执行,就是不起作用,在网上查了很多资料也没有解决。最后发现时ViewHolder的创建位置有问题;之前是在adapter入口的位置创建了一个adapter,这样每次执行getView()的时候只是重新new了一个对象出来,所以setOnClickListene...
分类:
其他好文 时间:
2014-10-16 14:34:22
阅读次数:
176