Как добавить изображения в gridview? Я получаю данные сетки из API, но я хочу добавить изображения в этот gridView - PullRequest
0 голосов
/ 11 января 2019

Я использую вид сетки в моем проекте. Я получаю данные из API. Но я хочу добавить изображения в эту сетку. Ниже приведен код класса адаптера

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

        inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        ViewHolder mHolder = new ViewHolder();

        ImageView imageView;
        if (convertView == null) {



            convertView = inflater.inflate(R.layout.adapter_category, null);
            mHolder.tvCategoryName = (TextView) convertView.findViewById(R.id.tvCategoryName);
            mHolder.tvCategoryDescription = (TextView) convertView.findViewById(R.id.tvCategoryDescription);
            mHolder.ivItemImage = (ImageView) convertView.findViewById(R.id.ivItemImage);

            convertView.setTag(mHolder);
        } else {
            mHolder = (ViewHolder) convertView.getTag();

        }

        mHolder.tvCategoryName.setText(getItem(position).getName());
        mHolder.tvCategoryDescription.setText("");
        mHolder.ivItemImage.setImageResource(mThumbIds[4]);


        convertView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Log.e("THIS IS CATEGORY TYPE", mCategoryType + "");

                if (mCategoryType == ConstantsInternal.categoryType.MainCategory.getValue()) {
                    Log.e("RENT", "MAINCATEGORY");
                    Bundle mBundle = new Bundle();
                    mBundle.putString("itemName", getItem(position).getName());
                    Log.e("MAINCATEGORY", getItem(position).getName());
                    MyActivity.getInstance().subcategory(mContext, mBundle);
                }


            }
        });

        return convertView;

    }

    private Integer[] mThumbIds = {
            R.drawable.camera ,R.drawable.ic_cart, R.drawable.commericalvehicles, R.drawable.garments
    };

Мой ожидаемый результат - я хочу изображения в Gridview. Каждая сетка должна быть разным изображением. Я новичок в этом. Заранее спасибо.

1 Ответ

0 голосов
/ 11 января 2019

вместо mHolder.ivItemImage.setImageResource(mThumbIds[4]).

попробуйте это

mHolder.ivItemImage.setImageResource(mThumbIds[position])
...