Using setImageDrawable dynamically to set image in an ImageView

前端 未结 17 1802
借酒劲吻你
借酒劲吻你 2020-12-04 08:22

I am generating a string from database dynamically which has the same name of image in drawable folder.

Now I want to set that value for ImageView

17条回答
  •  既然无缘
    2020-12-04 09:02

    a piece of my project, everything works! )

    @Override
        public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
            final ModelSystemTraining modelSystemTraining = items.get(position);
    
    int icon = context.getResources().getIdentifier(String.valueOf(modelSystemTraining.getItemIcon()), "drawable", context.getPackageName());
    
            final FragmentViewHolderSystem fragmentViewHolderSystem = (FragmentViewHolderSystem) holder;
            final View itemView = fragmentViewHolderSystem.itemView;
    //                Set Icon
    fragmentViewHolderSystem.trainingIconImage.setImageResource(icon);
    //                Set Title
    fragmentViewHolderSystem.title.setText(modelSystemTraining.getItemTitle());
    //                Set Desc
    fragmentViewHolderSystem.description.setText(modelSystemTraining.getItemDescription());
    

提交回复
热议问题