2014-12-16 6 views

답변

2

귀하의 getCount() 메소드는 0을 반환 아무것도 표시되지 않는다는 것입니다

int[] iconList = new int[]{R.drawable.ic_action_content_new, R.drawable.ic_color_lens_black_48dp}; 
holder.mListView.setAdapter(new IconAdapter(iconList, context)); 

어댑터를 설정하는 방법입니다 어댑터

public class IconAdapter extends BaseAdapter { 
    private int[] iconList; 
    private Context context; 
    public IconAdapter(int[] iconList, Context contex) { 
     this.iconList = iconList; 
     this.context = context; 
    } 

    @Override 
    public int getCount() { 
     return 0; 
    } 

    @Override 
    public Object getItem(int position) { 
     return null; 
    } 

    @Override 
    public long getItemId(int position) { 
     return 0; 
    } 

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

     ImageView mImageView = new ImageView(context); 
     mImageView.setBackgroundResource(iconList[position]); 
     return mImageView; 
    } 
} 

입니다. ..

1

코드 변경

@Override 
public int getCount() { 
    return iconList.length; 
} 

@Override 
public Object getItem(int position) { 
    return iconList[position]; 
} 
관련 문제