Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2018
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.44 KB | None | 0 0
  1. @Override
  2.     protected void onStart() {
  3.         super.onStart();
  4.         FirebaseRecyclerOptions<Users> options=
  5.                 new FirebaseRecyclerOptions.Builder<Users>()
  6.                 .setQuery(mDatabase,Users.class)
  7.                 .setLifecycleOwner(this)
  8.                 .build();
  9.  
  10.         firebaseRecyclerAdapter=new FirebaseRecyclerAdapter<Users, UserViewHolder>(options) {
  11.  
  12.             @NonNull
  13.             @Override
  14.             public UserViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
  15.                 return new UserViewHolder(LayoutInflater.from(parent.getContext())
  16.                         .inflate(R.layout.user_single_layout, parent, false));
  17.  
  18.             }
  19.  
  20.  
  21.  
  22.             @Override
  23.             protected void onBindViewHolder(@NonNull UserViewHolder holder, int position, @NonNull Users model) {
  24.                 holder.setName(model.getName());
  25.                 holder.setStatus(model.getStatus());
  26.                 holder.setThumb_image(model.getThumb_image(),getApplicationContext());
  27.                 final String user_id=getRef(position).getKey();
  28.                 holder.mview.setOnClickListener(new View.OnClickListener() {
  29.                     @Override
  30.                     public void onClick(View view) {
  31.                         Intent intent9=new Intent(UsersActivity.this,ProfileActivity.class);
  32.                         intent9.putExtra("user_id",user_id);
  33.                         startActivity(intent9);
  34.                     }
  35.                 });
  36.             }
  37.         };
  38.         muserlist.setAdapter(firebaseRecyclerAdapter);
  39.     }
  40.  
  41.     public static class UserViewHolder extends RecyclerView.ViewHolder{
  42.         View mview;
  43.         public UserViewHolder(View itemView) {
  44.             super(itemView);
  45.             mview=itemView;
  46.         }
  47.         public void setName(String name){
  48.             TextView usernameview=(TextView ) mview.findViewById(R.id.singledisplayname);
  49.             usernameview.setText(name);
  50.         }
  51.         public void setStatus(String status){
  52.             TextView statusview=(TextView) mview.findViewById(R.id.singlestatus);
  53.             statusview.setText(status);
  54.         }
  55.  
  56.         public void setThumb_image(String thumb_image,Context ctx){
  57.             CircleImageView circleImageView2=(CircleImageView)mview.findViewById(R.id.singleprofile_image);
  58.             Picasso.with(ctx).load(thumb_image).placeholder(R.mipmap.icon).into(circleImageView2);
  59.         }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement