片段内的网格适配器不起作用
Posted
技术标签:
【中文标题】片段内的网格适配器不起作用【英文标题】:grid Adapter inside a fragment is not working 【发布时间】:2017-03-24 20:42:04 【问题描述】:我试图从异步类中获取输出并在片段侧的网格视图中使用 我确定我的输入是正确的
public void processFinish(movieList output)
String[] movieId=output.getMovieId();
String[] movieImg=output.getMovieId();
boolean response=output.getStatus();
if(response==true)
GridView gridView = (GridView) view.findViewById(R.id.gridView_cover);
MovieAdapter = new movieGridAdapter(getActivity(), movieImg);
gridView.setAdapter(MovieAdapter);
网格适配器
public View getView(int position, View view, ViewGroup viewGroup)
ImageView imageView;
if(view==null)
imageView= new ImageView(mContext);
// imageView.setLayoutParams(new GridView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
else
imageView=(ImageView) view;
Picasso.with(mContext).load(image_base_url+imgs[position]).into(imageView);
//Log.v(movieGridAdapter.class.getSimpleName(),"http://image.tmdb.org/t/p/w500/"+imgs[position]);
return imageView;
【问题讨论】:
【参考方案1】:if(view==null)
view = inflater.inflate(R.layout.YOUR_ADAPTER_LAYOUT, null);
imageView= new ImageView(mContext);
// imageView.setLayoutParams(new GridView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
你没有为你的 gridview 扩展布局,因此你什么都看不到!
【讨论】:
以上是关于片段内的网格适配器不起作用的主要内容,如果未能解决你的问题,请参考以下文章