继承自BaseAdapter的Adapter,无法setadapter的问题.....

写了一个继承自BaseAdapter的Adapter。程序按顺序执行,跳转到这个Intent的时候,listview可以setadapter,可以显示出效果;然后执行了f... 写了一个继承自BaseAdapter的Adapter。程序按顺序执行,跳转到这个Intent的时候,listview可以setadapter,可以显示出效果 ;然后执行了finish返回至上一 个Intent再跳到该Intent的时候无法setadapter(我调试了下,程序依旧执行setadapter,但是界面不显示了!!而且所获得的参数齐全。不报错....)。。。有人遇到过这情况吗??真伤脑经.... 展开
 我来答
手机用户89825
2011-07-24 · TA获得超过797个赞
知道小有建树答主
回答量:908
采纳率:0%
帮助的人:563万
展开全部
因为你的getCount()返回的是mImageIds.length为5;
所以 getView(int position, ... )会先后将自动被调用5次。产生5个view。这5个view就是你在Galley里看到的5个view。
第一次调用,position=0.
每二次调用,position=1,
。。。
最后一次,position=4.
只要在你的getView(int position, ... )方法中写成imageview.setImageResource(mImageIds[position]);
因为每次position不一样,刚好就把你的五幅图顺序摆放了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式