@Override public RowController onCreateViewHolder(ViewGroup parent, int viewType) { return(new RowController(getLayoutInflater() .inflate(R.layout.row, parent, false))); }
@Override public void onBindViewHolder(RowController holder, int position) { videos.moveToPosition(position); holder.bindModel(videos, isChecked(position)); }
void bindModel(Cursor row, boolean isChecked) { title.setText(row.getString( row.getColumnIndex(MediaStore.Video.Media.TITLE))); videoUri= ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, row.getInt(row.getColumnIndex(MediaStore.Video.Media._ID))); Picasso.with(thumbnail.getContext()) .load(videoUri.toString()) .fit().centerCrop() .placeholder(R.drawable.ic_media_video_poster) .into(thumbnail); int mimeTypeColumn= row.getColumnIndex(MediaStore.Video.Media.MIME_TYPE); videoMimeType=row.getString(mimeTypeColumn); setChecked(isChecked); }
popup.setVerticalOffset((int)event.getY()-itemView.getHeight()); popup.setAdapter(adapter); popup.setWidth(measureContentWidth(itemView.getContext(), adapter));
void bindModel(Cursor row, boolean isChecked) { title.setText(row.getString( row.getColumnIndex(MediaStore.Video.Media.TITLE))); videoUri= ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, row.getInt(row.getColumnIndex(MediaStore.Video.Media._ID))); Picasso.with(thumbnail.getContext()) .load(videoUri.toString()) .fit().centerCrop() .placeholder(R.drawable.ic_media_video_poster) .into(thumbnail); int mimeTypeColumn= row.getColumnIndex(MediaStore.Video.Media.MIME_TYPE); videoMimeType=row.getString(mimeTypeColumn); setChecked(isChecked); }
@Override public void onBindViewHolder(RowController holder, int position) { videos.moveToPosition(position); holder.bindModel(videos, isChecked(position)); }
@Override public RowController onCreateViewHolder(ViewGroup parent, int viewType) { return(new RowController(getLayoutInflater() .inflate(R.layout.row, parent, false))); }
@Override public void onViewAttachedToWindow(T holder) { super.onViewAttachedToWindow(holder); if (holder.getAdapterPosition()!=choiceMode.getCheckedPosition()) { ((RowController)holder).setChecked(false); } }
@Override public void onBindViewHolder(RowController holder, int position) { videos.moveToPosition(position); holder.bindModel(videos, isChecked(position), position); }
@Override public RowController onCreateViewHolder(ViewGroup parent, int viewType) { return(new RowController(getLayoutInflater() .inflate(R.layout.row, parent, false), this)); }
void bindModel(Cursor row, boolean isChecked) { title.setText(row.getString( row.getColumnIndex(MediaStore.Video.Media.TITLE))); videoUri= ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, row.getInt(row.getColumnIndex(MediaStore.Video.Media._ID))); Picasso.with(thumbnail.getContext()) .load(videoUri.toString()) .fit().centerCrop() .placeholder(R.drawable.ic_media_video_poster) .into(thumbnail); int mimeTypeColumn= row.getColumnIndex(MediaStore.Video.Media.MIME_TYPE); videoMimeType=row.getString(mimeTypeColumn); setChecked(isChecked); }
@Override public void onBindViewHolder(RowController holder, int position) { videos.moveToPosition(position); holder.bindModel(videos, isChecked(position)); }
@Override public RowController onCreateViewHolder(ViewGroup parent, int viewType) { return(new RowController(getLayoutInflater() .inflate(R.layout.row, parent, false))); }
@Override public void onViewAttachedToWindow(T holder) { super.onViewAttachedToWindow(holder); if (holder.getAdapterPosition()!=choiceMode.getCheckedPosition()) { ((RowController)holder).setChecked(false); } }
@Override public void onBindViewHolder(RowController holder, int position) { videos.moveToPosition(position); holder.bindModel(videos, isChecked(position)); }
@Override public RowController onCreateViewHolder(ViewGroup parent, int viewType) { return(new RowController(getLayoutInflater() .inflate(R.layout.row, parent, false))); }
@Override public void onViewAttachedToWindow(T holder) { super.onViewAttachedToWindow(holder); if (holder.getAdapterPosition()!=choiceMode.getCheckedPosition()) { ((RowController)holder).setChecked(false); } }
void bindModel(Cursor row, boolean isChecked) { title.setText(row.getString( row.getColumnIndex(MediaStore.Video.Media.TITLE))); videoUri= ContentUris.withAppendedId( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, row.getInt(row.getColumnIndex(MediaStore.Video.Media._ID))); Picasso.with(thumbnail.getContext()) .load(videoUri.toString()) .fit().centerCrop() .placeholder(R.drawable.ic_media_video_poster) .into(thumbnail); int mimeTypeColumn= row.getColumnIndex(MediaStore.Video.Media.MIME_TYPE); videoMimeType=row.getString(mimeTypeColumn); setChecked(isChecked); }
@Override public void onViewAttachedToWindow(T holder) { super.onViewAttachedToWindow(holder); if (holder.getAdapterPosition()!=choiceMode.getCheckedPosition()) { ((RowController)holder).setChecked(false); } }
@Override public void onViewAttachedToWindow(T holder) { super.onViewAttachedToWindow(holder); if (holder.getAdapterPosition()!=choiceMode.getCheckedPosition()) { ((RowController)holder).setChecked(false); } }