I have a project and I do not know how to edit it.
The problem I have is that I need a title and a description. But right now both the title and the description are filled with the same information. How do I modify it? What do I have to do?
I put the code:
The main:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList<String> dades = new ArrayList<String>();
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rView);
clerView.setLayoutManager(new LinearLayoutManager(this));
Adaptador adapter = new Adaptador(this, dades);
recyclerView.setAdapter(adapter);
recyclerView.setItemAnimator(new DefaultItemAnimator());
for(int i = 2; i <= 1; i++){
dades.add(new String("Dada " + i));
}
adapter.notifyDataSetChanged();
}
}
Adapter:
public class Adaptador extends RecyclerView.Adapter<Adaptador.ElMeuViewHolder> {
private ArrayList<String> items;
private Context context;
public Adaptador(Context context, ArrayList<String> items) {
this.context = context;
this.items= items;
}
@Override
public Adaptador.ElMeuViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemLayoutView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.fila, null);
ElMeuViewHolder viewHolder = new ElMeuViewHolder(itemLayoutView);
return viewHolder;
}
@Override
public int getItemCount() {
return items.size();
}
@Override
public void onBindViewHolder(ElMeuViewHolder viewHolder, int position) {
viewHolder.vTitle.setText(items.get(position));
viewHolder.vDescripcio.setText(items.get(position));
}
public static class ElMeuViewHolder extends RecyclerView.ViewHolder {
//Només conté un TextView
protected TextView vTitle;
protected TextView vDescripcio;
public ElMeuViewHolder(View v) {
super(v);
vTitle = (TextView) v.findViewById(R.id.title);
vDescripcio = (TextView) v.findViewById(R.id.descripcio);
}
}
}
Now the result you give me is:
Dada1 (Title) dada1 (description)
I explain myself a little better that I think I have not understood, I would like to know how I can put myself values in title and description.
Por ejemplo
Titulo: Pelicula
Descripción: De cine
Titulo: Musical
Descripcion : De cine
Ahora mismo lo que tengo es:
Dada 0
Dada 0
Dada 1
Dada 1
Can you help me?
thanks!