As you can call an un fragment when you select an element of my RecyclerView, I already search the internet and no method works for me. I would appreciate your strong response, I urge a lot. Thanks
My Adapter's code
public class ReciclerAdapter extends RecyclerView.Adapter<ReciclerAdapter.ViewHolder> {
public static class ViewHolder extends RecyclerView.ViewHolder{
private TextView label;
ImageView foto;
public ViewHolder(View itemView) {
super(itemView);
label=(TextView)itemView.findViewById(R.id.label);
foto=(ImageView)itemView.findViewById(R.id.ImgCabecera);
}
}
public List<Contenido> listContent;
public ReciclerAdapter(List<Contenido> listContent) {
this.listContent = listContent;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.desing_tarjetas,parent,false);
ViewHolder viewHolder=new ViewHolder(view);
return viewHolder;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.label.setText(listContent.get(position).getTitulo());
holder.foto.setImageResource(listContent.get(position).getFoto());
}
public int getItemCount(){
return listContent.size();
}
}
The code of my ReciclerView
public class ScrollingInfo extends AppCompatActivity {
private RecyclerView recyclerViewTarjetas;
private ReciclerAdapter adaptadorTarjetas;
private TextView FuenteCards;
private Typeface BoldRobot;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scrolling_info);
Toolbar toolbar = (Toolbar) findViewById(R.id.main_toolbar);
setSupportActionBar(toolbar);
recyclerViewTarjetas=(RecyclerView)findViewById(R.id.recyclerTarjetas);
recyclerViewTarjetas.setLayoutManager(new LinearLayoutManager(this));
adaptadorTarjetas=new ReciclerAdapter(obtenerDatos());
recyclerViewTarjetas.setAdapter(adaptadorTarjetas);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
}
public List<Contenido>obtenerDatos(){
List<Contenido> datos=new ArrayList<>();
datos.add(new Contenido("¿Que son las 5R?",R.drawable.ecologia));
datos.add(new Contenido("Conciencia",R.drawable.conciencia));
datos.add(new Contenido("Encuesta",R.drawable.encuesta));
return datos;
}
}