对于 ListView 的使用,他有两个重点的部分,一个是下拉刷新和加载更多,这个今天我们不讲,另外一个是 BaseAdapter 的使用,这个是今天的主角,BaseAdapter 中又有 ViewHolder 模式来实现缓存视图继承BaseAdapter类,实现以下几个方法getCount() -...
分类:
其他好文 时间:
2015-04-29 19:39:21
阅读次数:
142
XML代码 Java 代码需要一个ViewPager的适配器实现一个继承自PagerAdapter的类实现某些需要重载的方法例如:public class myAdapter extends PagerAdapter{ @Override public int getCount() { ...
分类:
移动开发 时间:
2015-04-21 00:02:10
阅读次数:
237
前段时间 遇到 listview 和scrollview 布局的问题 ,现在提供一个解决方案 if (listAdapter == null || listAdapter.getCount() == 0) {
return;
}
int totalHeight = 0;...
分类:
移动开发 时间:
2015-04-16 12:29:04
阅读次数:
131
继承BaseAdapter类覆盖以下4个方法:@Override public int getCount() { return users.size(); } @Override public Object getItem(int position) { ...
分类:
其他好文 时间:
2015-04-10 23:57:53
阅读次数:
249
问题Adapter的数据自己要用于getView和getCount,而且程序是getCount后在不同方法里面连续getView,这带来个问题:getCount后,数据被其他线程删除,在getView的时候越界解决思路
建立一个ConcurrentAdapter,里面用两个List存储数据,一个是外部操作增删用,一个用来实际绘制用。
当外部增删后,暂时不改变内部的List,这样就不会出现越界
当内部...
分类:
其他好文 时间:
2015-04-07 21:48:04
阅读次数:
128
1.先获取要绑定的字符串在Spinner的位置:
private int getPosition(Spinner spinner,String strCity) {
int count = spinner.getAdapter().getCount();
for(int i=0; i
if((spinner.getItemA...
分类:
其他好文 时间:
2015-04-03 15:26:39
阅读次数:
131
自定义适配器时,需要重写BaseAdapter的getCount(),getItem(int position),getItemId(int position),getView()方法。
但是由于不了解每个方法在工作时发挥的作用,而不知道如何重写四个方法。
1、由Adapter的工作原理了解getCount()和getView()的作用。
getCount()用来告诉系统Item的个数,也...
分类:
移动开发 时间:
2015-03-19 22:10:06
阅读次数:
186
一:列表显示三要素:
1.ListView:用于显示列表的view;
2.Adapter: 将数据映射到ListView;
3.Data: 具体的将要被映射的字符串、图片或其他基本组件;
二:优化原理:
1.只创建必要的view对象;
ListView加载数据的方式:
首先调用getCount()函数,根据返回值得到listView的长度;
然后根据这个长度,调用ge...
分类:
其他好文 时间:
2015-03-18 01:12:27
阅读次数:
258
ListView的工作原理ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘制L...
分类:
其他好文 时间:
2015-03-15 12:18:32
阅读次数:
690
基于BaseAdapter实现ListView注意扩展BaseAdapter需要重写以下四个方法getCount();getItem();getItemId();getView();程序清单packagexiaocool.net.listviewtest;
importandroid.graphics.Color;
importandroid.os.Bundle;
importandroid.support.v7.app.ActionBarActivity;
im..
分类:
移动开发 时间:
2015-03-14 20:11:15
阅读次数:
191