Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. import android.database.Cursor;
  2. import android.provider.ContactsContract;
  3. import android.view.LayoutInflater;
  4. import android.view.View;
  5. import android.view.ViewGroup;
  6. import android.widget.ImageView;
  7. import android.widget.TextView;
  8. import android.support.v7.widget.RecyclerView;
  9.  
  10. public class DocumentPhotosCursorAdapter extends BaseCursorAdapter<DocumentPhotosCursorAdapter.DocumentPhotosViewHolder> {
  11.  
  12. public DocumentPhotosCursorAdapter() {
  13. super(null);
  14. }
  15.  
  16.  
  17. @Override
  18. public DocumentPhotosViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  19. View DocumentPhotosListItemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.document_photos_list_item, parent, false);
  20. return new DocumentPhotosViewHolder(DocumentPhotosListItemView);
  21. }
  22.  
  23. @Override
  24. public void onBindViewHolder(DocumentPhotosViewHolder holder, Cursor cursor) {
  25. holder.tvType.setText(cursor.getString(cursor.getColumnIndex(DataBaseHelper.tblDocumentPhotos.Type)));
  26. holder.tvDateTime.setText(cursor.getString(cursor.getColumnIndex(DataBaseHelper.tblDocumentPhotos.CreatedAt)));
  27. holder.tvNote.setText(cursor.getString(cursor.getColumnIndex(DataBaseHelper.tblDocumentPhotos.Note)));
  28. }
  29.  
  30. @Override
  31. public void swapCursor(Cursor newCursor) {
  32. super.swapCursor(newCursor);
  33. }
  34.  
  35. class DocumentPhotosViewHolder extends RecyclerView.ViewHolder {
  36.  
  37. ImageView ivDocumentPhoto;
  38. TextView tvType;
  39. TextView tvDateTime;
  40. TextView tvNote;
  41.  
  42. DocumentPhotosViewHolder(View itemView) {
  43. super(itemView);
  44. ivDocumentPhoto = itemView.findViewById(R.id.ivDocumentPhoto);
  45. tvType = itemView.findViewById(R.id.tvType);
  46. tvDateTime = itemView.findViewById(R.id.tvDateTime);
  47. tvNote = itemView.findViewById(R.id.tvNote);
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement