listview中嵌套gridview加载网络图片

问题描述

listview中嵌套gridview加载网络图片
我自己定义了一个ImageAdapter 。
public class ImageAdapter extends BaseAdapter {
。。。(省略)
@Override
public View getView(int position View convertView ViewGroup parent) {
final ImageView imageView;
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.item_dynamics_gridviewnull);
imageView = (ImageView)convertView.findViewById(R.id.dynamic_gridview_img);
} else {
imageView = (ImageView) convertView;
}
imageLoader.displayImage(str[position] imageView options);//str[]是图片地址的数组
return imageView;
}
}
然而又报错。

com.gem.ipet.ui.NoScrollGridView是我自己写的继承于gridview的类,重写是因为gridview是嵌在listview的item里面的,这两个控件的滚动方法矛盾。下面是NoScrollGridView 的代码。
public class NoScrollGridView extends GridView {
...
@Override
protected void onMeasure(int widthMeasureSpec int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec expandSpec); //logcat里面显示这里有问题!!!
}
}

解决方案

我的gridview只要显示9张就好了,不需要考虑大量图片加载的问题。最好简单点!能显示图片就行!

解决方案二:
listviewgridview 动态加载网络图片
使用ListView加载网络图片
ListView加载网络图片的优化

时间: 2025-01-23 16:07:10

listview中嵌套gridview加载网络图片的相关文章

listview-Listview嵌套Gridview加载数据太多会很卡

问题描述 Listview嵌套Gridview加载数据太多会很卡 求问有没有类似的空间可以代替Listview嵌套Gridview,十分感谢 解决方案 图片做好作为资源文件加载,数据最好用model来处理,gridview只负责显示,这样试试看是否还卡顿呢 解决方案二: 可以采取延迟加载另外图片大小要适当控制

listview中嵌套gridview的问题

问题描述 listview中嵌套gridview的问题 解决方案 请参考http://www.jb51.net/article/39023.htm 里边代码内容都很详细的 解决方案二: 这个肯定是有问题,所以需要对gridview进行测量

android ListView中嵌套GridView不完全显示如何解决

项目需要,在ListView中显示多张图片,用到了GridView,不过如果使用普通的GridView,Item仅仅只是显示一部分,超出第一行以后的都无法显示了,这个很无语,所以又得继承下GridView重写onMeasure方法去测量子控件的宽高了.. 这里只是贴出自定义GridView的代码,直接在xml中使用,ListView的Adapter中调用即可:  代码如下 复制代码 public class GridViewForListView extends GridView {     p

listview-ListView中嵌套GridView内存释放问题

问题描述 ListView中嵌套GridView内存释放问题 一个Activity 中ListView中嵌套GridView,gridView中展示了9张图片,滑动的时候内存涨了40M左右,但当我销毁Activity时,这40M没有释放,是怎么回事?要如何才能释放这些内存呢? 解决方案 http://www.jb51.net/article/39023.htm 解决方案二: 内存泄露了,具体要看代码才知道什么原因 解决方案三: 你没用Picasso或者Glide这些框架吗? 解决方案四: 贴一下

加载图片错位-Listview 嵌套gridview,gridview使用UIL加载网络图片,错位

问题描述 Listview 嵌套gridview,gridview使用UIL加载网络图片,错位 listview,嵌套了gridview,其中gridview数据,是使用UIL加载的网络图片,类似微信朋友圈那种,然后发现图片错位.知道的请帮帮忙吧.. 解决方案 getView如下 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if(conve

优化-ListView需要用imageloader加载大量网络图片滑动卡顿

问题描述 ListView需要用imageloader加载大量网络图片滑动卡顿 需求:类似QQ空间动态功能,每个Item加载头像跟图片还有一些文字. 使用的是UIL来加载图片. 问题:在滑动listview的时候会卡顿,然后加载过的图片再次出现的时候又会重新加载.并不能实现首次下载第二次的时候从内存中加载.PS:每张图片大小在20K以内.网络状态良好. 已尝试方法:优化ImageLoaderConfiguration.设置ListView.setOnScrollListener(new Paus

安卓listview加载网络图片时,当时用了软引用之后,是不是就不用在使用二级缓存机制了

问题描述 安卓listview加载网络图片时,当时用了软引用之后,是不是就不用在使用二级缓存机制了 软引用不就是避免OOM的吗,和二级缓存机制的作用是一样的吧,可能二级缓存会更打程度的减少访问网络的次数吧,,但是如果在一个listview加载网络图片的项目中,是不是这二者选择一个用就行了? 解决方案 首先,ListView加载图片,使用什么软引用什么的,其实都是避免oom,那么你可以做到一下几点 1.使用缓存,至于你说的两种,任意一种都是可以的,起码起到了作用 2.当ListView去网络读取图

Android实现Listview异步加载网络图片并动态更新的方法_Android

本文实例讲述了Android实现Listview异步加载网络图片并动态更新的方法.分享给大家供大家参考,具体如下: 应用实例:解析后台返回的数据,把每条都显示在ListView中,包括活动图片.店名.活动详情.地址.电话和距离等. 在布局文件中ListView的定义: <ListView android:id="@id/maplistview" android:background="@drawable/bg" android:layout_width=&qu

解决ListView异步加载网络图片的各种问题(一)

MainActivity如下: package com.example.testlistview; import java.util.ArrayList; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ListView; //解决的问题: //1 ListView异步加载网络图片 //2 ListView滑动时,图片错位 public c