解决方案 »
- 求助,使用.getResponseCode()方法抛出异常
- 求助:GLsurfaceview设置背景透明问题
- 想在窗体上做一个倒数计时器,请帮看看下面的代码怎么一运行就Forced Closed ?
- TextView抓取网页内容,获得图片链接,如何实现点击链接打开一个图片显示框,而不用浏览器?
- 关于android的launcher中添加走马灯的方法,求建议
- 固定顶部导航栏在android平板上显示问题
- Launcher桌面图标挤推动画
- Button 是否点击
- 听说Android模拟器开机要10多分钟,天啊,这是真的么?大家经历过么?有什么加速的方法?
- 安卓开发中为按钮添加事件的问题
- 大家开发时用模拟器还是连接到真机调试
- 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();
}