0

서버에서 gridview로 사진을 가져 오려고하는데 모든 이미지가 표시되지만 오류 메시지가 표시되지 않습니다. 아래에는 사용자 지정 어댑터 Java 파일이 표시됩니다. 코드에 어떤 문제가 있습니까?GridView PhotoAdapter

public class PhotoAdapter extends ArrayAdapter<PhotosActivity.Photos>{ 

    ArrayList<PhotosActivity.Photos> photoList; 
    LayoutInflater vi; 
    int Resource; 
    ViewHolder holder; 

    public PhotoAdapter(Context context, int resource, ArrayList<PhotosActivity.Photos> objects) { 
     super(context, resource, objects); 
     vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     Resource = resource; 
     photoList = objects; 
    } 

    @Override 
    public View getView(final int position, View convertView, ViewGroup parent) { 

     View v = convertView; 

     if (v == null) { 
      holder = new ViewHolder(); 
      v = vi.inflate(Resource, null); 

      holder.image = (ImageView) v.findViewById(R.id.grid_item_image); 

      v.setTag(holder); 
     } else { 
      holder = (ViewHolder) v.getTag(); 
     } 

     Picasso.with(v.getContext()).load(photoList.get(position).getImage()).into(holder.image); 

     return v; 
    } 

    static class ViewHolder { 

     public ImageView image; 

    } 
} 

답변

0

사실 내 코드가 올바르게 작동합니다. 그것은 제 실수였습니다. 선형 레이아웃을 올바르게 설정하지 않았기 때문에 그리드 뷰가 화면에서 사라졌습니다.