关于Android 中ScrollView嵌入GridView的问题

vvcvvvvv 2015-12-29 11:28:08
crollView嵌入GridView,出现GridView加载不全,我再网上看了一些方法,基本的解决思路是重写GridView的onMeasure()方法,如下:int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);

这样确实是可以解决上述问题,但新的问题来了:我发现在Adapter中的getView()方法在一开始就执行了多次,而我是在getView()中获取网络图片并显示的,也就是说,一开始就将gridView的图片全部加载了个遍。我要实现动态加载,即每滑动一下执行getView()一次,如何做呢,望大神们指点,谢谢了!
...全文
210 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
MoneyCitys 2015-12-30
  • 打赏
  • 举报
回复
我也不是大神 哈哈 只是剛上路的新手, 一起加油吧
MoneyCitys 2015-12-30
  • 打赏
  • 举报
回复
也就是想其他不會造成這種組件衝突的辦法來規避 沒有固定的形式 都看個人怎麼寫 目前只知道你使用scrollview來套gridview所以不好說 視運行環境而定
vvcvvvvv 2015-12-30
  • 打赏
  • 举报
回复
引用 5 楼 MoneyCitys的回复:
也就是想其他不會造成這種組件衝突的辦法來規避 沒有固定的形式 都看個人怎麼寫 目前只知道你使用scrollview來套gridview所以不好說 視運行環境而定
(∩_∩)好吧,不过还是很感谢
vvcvvvvv 2015-12-29
  • 打赏
  • 举报
回复
引用 3 楼 vvcvvvvv的回复:
[quote=引用 2 楼 MoneyCitys的回复:][quote=引用 1 楼 MoneyCitys 的回复:] 如果真的必須要這樣做的話, 可以試著監聽gridView的X座標 用scrollListener來取代掉getView的加載圖片功能 getView裡面就設一些非圖片的資料
上面打錯不好意思, 是Y座標[/quote] 这样也不错啊,谢谢啦[/quote] 还有,大神说不建议这样做嵌套,那如果我想要实现这种效果,还有什么更好的办法吗
vvcvvvvv 2015-12-29
  • 打赏
  • 举报
回复
引用 2 楼 MoneyCitys的回复:
[quote=引用 1 楼 MoneyCitys 的回复:] 如果真的必須要這樣做的話, 可以試著監聽gridView的X座標 用scrollListener來取代掉getView的加載圖片功能 getView裡面就設一些非圖片的資料
上面打錯不好意思, 是Y座標[/quote] 这样也不错啊,谢谢啦
MoneyCitys 2015-12-29
  • 打赏
  • 举报
回复
引用 1 楼 MoneyCitys 的回复:
如果真的必須要這樣做的話, 可以試著監聽gridView的X座標 用scrollListener來取代掉getView的加載圖片功能 getView裡面就設一些非圖片的資料
上面打錯不好意思, 是Y座標
MoneyCitys 2015-12-29
  • 打赏
  • 举报
回复
基本上就不建議這樣子做嵌套了 你找的到的方法也就是把LIST的內容一次全部設完 而這種方式又跟你要的矛盾... 如果真的必須要這樣做的話, 可以試著監聽gridView的X座標 用scrollListener來取代掉getView的加載圖片功能 getView裡面就設一些非圖片的資料

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧