Fedor 的画廊延迟加载
我正在使用 Fedor 的延迟加载,但我似乎无法调整它来填充图库而不是列表视图。我的主要问题似乎是不必膨胀单独的布局。如何将图像结果直接传递到图库?
这是我当前的 getview,它不起作用
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if(convertView==null){
ImageView image= new ImageView(context);
image.setLayoutParams(new Gallery.LayoutParams(150, 100));
image.setScaleType(ImageView.ScaleType.FIT_XY);
imageLoader.DisplayImage(data[position], activity, image);
}
return vi;
}
,错误是图库中的空指针异常。
关于适当的调整有什么想法吗?
谢谢
I am using Fedor's Lazy Load, but I can't seem to adapt it to populate a gallery instead of a listview. My main problem seems to be to do with not having to inflate a separate layout. How do I pass the image results straight to the gallery?
This is my current getview which doesnt work
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if(convertView==null){
ImageView image= new ImageView(context);
image.setLayoutParams(new Gallery.LayoutParams(150, 100));
image.setScaleType(ImageView.ScaleType.FIT_XY);
imageLoader.DisplayImage(data[position], activity, image);
}
return vi;
}
and the error is a nullpointerexception within the gallery.
Any ideas on the appropriate adaptations?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用以下方法让它工作:
我在其他地方设置了参数。
I got it to work using the following:
I set the parameters elsewhere.
试试这个:
Try this: