Value Added (Recycler)
Value Added (Recycler)
(Recycler)
Code :-
/*MyListData.java*\
package com.example.recyclerviewapp;
this.description = description;
this.imgId = imgId;
return description;
this.description = description;
return imgId;
this.imgId = imgId;
/*MyListAdapter.java*\
package com.example.recyclerviewapp;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.recyclerview.widget.RecyclerView;
// RecyclerView recyclerView;
this.listdata = listdata;
@Override
LayoutInflater layoutInflater =
LayoutInflater.from(parent.getContext());
return viewHolder;
@Override
holder.textView.setText(listdata[position].getDe-
scription());
holder.imageView.setImageResource(listdata[posi-
tion].getImgId());
holder.relativeLayout.setOnClickListener(new
View.OnClickListener() {
@Override
Toast.makeText(view.getContext(),"click on
item: "+myListData.getDescription(),Toast.LENGTH_-
LONG).show();
});
@Override
return listdata.length;
super(itemView);
this.textView = (TextView)
itemView.findViewById(R.id.textView);
relativeLayout = (RelativeLayout)itemView.find-
ViewById(R.id.relativeLayout);
/*MainActivity.java*/
package com.example.recyclerviewapp;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutMan-
ager;
import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
};
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLay-
outManager(this));
recyclerView.setAdapter(adapter);
OUTPUT :-