Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyAdapter_home extends RecyclerView.Adapter<MyAdapter_home.MyAdapter_HomeViewHolder> {
- private List<Datum> data;
- private List<Datum2>data2;
- private int rowLayout;
- private Context context;
- PopupMenu popupMenu ;
- private View imageView;
- public MyAdapter_home(List<Datum> data, int rowLayout, Context context) {
- this.data = data;
- this.rowLayout = rowLayout;
- this.context = context;
- }
- @Override
- public MyAdapter_HomeViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_item_home, parent, false);
- return new MyAdapter_HomeViewHolder(view);
- }
- @Override
- public void onBindViewHolder(final MyAdapter_HomeViewHolder holder, final int position) {
- holder.userNameTV.setText(data.get(position).getUserInfo().getFullName());
- holder.msgBodyTV.setText(data.get(position).getBody());
- holder.originator_iD.setText(data.get(position).getUserInfo().getId().toString());
- //message ID
- holder.messageId.setText(data.get(position).getId().toString());
- holder.owner_type_ET.setText("1");
- holder.subject_ET.setText("Message");
- Glide.with(context).load("" +
- data.get(position).getUserInfo().getAvatar())
- .apply(RequestOptions.circleCropTransform()).into(holder.imV);
- holder.mCardView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- holder.imV.buildDrawingCache();
- Bitmap image= holder.imV.getDrawingCache();
- Intent intent = new Intent(view.getContext(), Single_Message.class);
- intent.putExtra("ORIGINATOR_ID", holder.originator_iD.getText().toString());
- intent.putExtra("OWNER_TYPE", holder.owner_type_ET.getText().toString());
- intent.putExtra("SUBJECT", holder.subject_ET.getText().toString());
- intent.putExtra("USERNAME", holder.userNameTV.getText().toString());
- Bundle extras = new Bundle();
- extras.putParcelable("imagebitmap", image);
- intent.putExtras(extras);
- view.getContext().startActivity(intent);
- }
- });
- holder.btnButton1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- holder.imV.buildDrawingCache();
- Bitmap image= holder.imV.getDrawingCache();
- Intent intent = new Intent(view.getContext(), Menu_single_item_recent.class);
- intent.putExtra("ORIGINATOR_ID", holder.originator_iD.getText().toString());
- intent.putExtra("OWNER_TYPE", holder.owner_type_ET.getText().toString());
- intent.putExtra("SUBJECT", holder.subject_ET.getText().toString());
- intent.putExtra("USERNAME", holder.userNameTV.getText().toString());
- Bundle extras = new Bundle();
- extras.putParcelable("imagebitmap", image);
- intent.putExtras(extras);
- view.getContext().startActivity(intent);
- }
- });
- }
- @Override
- public int getItemCount() {
- return data.size();
- }
- public static class MyAdapter_HomeViewHolder extends RecyclerView.ViewHolder {
- TextView userNameTV;
- TextView msgBodyTV;
- CardView mCardView;
- TextView originator_iD;
- ImageView imV;
- TextView messageId;
- ImageButton btnButton1;
- ConversationAPIService conversationAPIService;
- EditText owner_type_ET, subject_ET;
- public MyAdapter_HomeViewHolder(View itemView) {
- super(itemView);
- userNameTV = (TextView) itemView.findViewById(R.id.username);
- msgBodyTV = itemView.findViewById(R.id.msgbody);
- mCardView = (CardView) itemView.findViewById(R.id.card_view);
- originator_iD = itemView.findViewById(R.id.frIdET);
- imV = itemView.findViewById(R.id.iv_image_person);
- owner_type_ET = (EditText) itemView.findViewById(R.id.owner_typeET);
- subject_ET = (EditText) itemView.findViewById(R.id.subjectET);
- btnButton1=(ImageButton)itemView.findViewById(R.id.imageButton);
- messageId=itemView.findViewById(R.id.message_ID);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement