【问题标题】: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;
    }

【问题讨论】:

    标签: android android-layout android-studio android-fragments android-asynctask


    【解决方案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 扩展布局,因此你什么都看不到!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      相关资源
      最近更新 更多