Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- protected void onStart() {
- super.onStart();
- FirebaseRecyclerOptions<Users> options=
- new FirebaseRecyclerOptions.Builder<Users>()
- .setQuery(mDatabase,Users.class)
- .setLifecycleOwner(this)
- .build();
- firebaseRecyclerAdapter=new FirebaseRecyclerAdapter<Users, UserViewHolder>(options) {
- @NonNull
- @Override
- public UserViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- return new UserViewHolder(LayoutInflater.from(parent.getContext())
- .inflate(R.layout.user_single_layout, parent, false));
- }
- @Override
- protected void onBindViewHolder(@NonNull UserViewHolder holder, int position, @NonNull Users model) {
- holder.setName(model.getName());
- holder.setStatus(model.getStatus());
- holder.setThumb_image(model.getThumb_image(),getApplicationContext());
- final String user_id=getRef(position).getKey();
- holder.mview.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Intent intent9=new Intent(UsersActivity.this,ProfileActivity.class);
- intent9.putExtra("user_id",user_id);
- startActivity(intent9);
- }
- });
- }
- };
- muserlist.setAdapter(firebaseRecyclerAdapter);
- }
- public static class UserViewHolder extends RecyclerView.ViewHolder{
- View mview;
- public UserViewHolder(View itemView) {
- super(itemView);
- mview=itemView;
- }
- public void setName(String name){
- TextView usernameview=(TextView ) mview.findViewById(R.id.singledisplayname);
- usernameview.setText(name);
- }
- public void setStatus(String status){
- TextView statusview=(TextView) mview.findViewById(R.id.singlestatus);
- statusview.setText(status);
- }
- public void setThumb_image(String thumb_image,Context ctx){
- CircleImageView circleImageView2=(CircleImageView)mview.findViewById(R.id.singleprofile_image);
- Picasso.with(ctx).load(thumb_image).placeholder(R.mipmap.icon).into(circleImageView2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement