Actuellement j'ai un tableau
Mais c'est laid
Du coup j'aimerais avoir des genres de cartes.
Comment faire pour avoir dynamiquement des liste de carte?
public void updateShopsTable() {
TableLayout table = (TableLayout)findViewById(R.id.shops_table);
table.removeAllViewsInLayout();
table.setStretchAllColumns(true);
table.bringToFront();
String line;
try {
FileInputStream fileInputStream = openFileInput("data.csv");
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader br = new BufferedReader(inputStreamReader);
while ((line = br.readLine()) != null) {
// split by a separator
final String[] split = line.split(";");
TableRow tr = new TableRow(this);
TextView c1 = new TextView(this);
c1.setText(split[1]);
TextView c2 = new TextView(this);
c2.setText(split[2]);
TextView c3 = new TextView(this);
c3.setText(split[3]);
Button c4 = new Button(this);
c4.setText("Voir");
c4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri uri = Uri.parse("website.com" + split[0]);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
c1.setPadding(10,0,10,0);
c2.setPadding(10,0,10,0);
c3.setPadding(10,0,10,0);
c4.setPadding(10,0,10,0);
tr.addView(c1);
tr.addView(c2);
tr.addView(c3);
tr.addView(c4);
table.addView(tr);
}
} catch(Exception e) {
e.printStackTrace();
}
}