解决方案 »
- 【分享】phonegap push-消息推送的实现
- android apk包问题
- 导入外部工程,运行发现问题,求指导
- Androidpn 怎么做集群
- Android4.0 下调试华为 hw_mw269V2模块时, 出现以下串口信息, 是什么原因呢?
- 关于测试activity的迁移。急!
- android 本地数据库 与远程数据库 同步
- [求助] 关于onItemClick的问题
- 请问关于控件显示问题
- 求助,关于MySurfaceView屏幕尺寸与Bitmap图尺寸的问题。
- 大家开发时用模拟器还是连接到真机调试
- The method OnActivityResult(int, int, Intent) of type MainActivity must override
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView view = null;
if(convertView == null) {
//convertView 为空的时候创建 这个convertView
view = new ImageView(mContext);
view.setLayoutParams(new AbsListView.LayoutParams(wh, wh));
view.setScaleType(ImageView.ScaleType.FIT_CENTER);
} else {//convertView 不为空的时候 直接使用 convertView 这样就不用每次都去创建了
view = (ImageView) convertView;
}
// 这下面的逻辑自己写
return view;
}
如果你 不想这样复用 想每个都存内存,那我不推荐了,你要这么做 你就用个listview 把所有的contentview 都存起来就行了,在getview的时候直接拿它对应的 convertView
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder=null;
if(convertView==null){
convertView=LayoutInflater.from(context).inflate(R.layout.newlistitem, null);
holder=new Holder();
holder.image=(ImageView) convertView.findViewById(R.id.image);
holder.name=(TextView) convertView.findViewById(R.id.name);
holder.phone=(TextView) convertView.findViewById(R.id.phone);
convertView.setTag(holder);
}
else
{
holder=(Holder) convertView.getTag();
}