Je veux afficher plusieurs boutons dynamiquement, 2 boutons sur chaque ligne. J'ai essayé tablerow et mis un linearLayout dedans mais les uttons ne sont pas apparus. ce que je l'ai fait me donne beaucoup bouton sous un bouton ... that's what i want to achieve lecture void() {comment ajouter dynamiquement 2 boutons dans chaque rangée dans android?
File file = getCacheDir();
File file1 = new File(file,"favoris.txt");
BufferedReader reader;
FileInputStream fileInputStream = null;
try {
fileInputStream = new FileInputStream(file1);
StringBuffer stringBuffer = new StringBuffer();
reader = new BufferedReader(new InputStreamReader(fileInputStream));
String line=reader.readLine();
while (line != null) {
LinearLayout mainLinear=(LinearLayout) findViewById(R.id.mainLinear);
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
ImageButton ib=new ImageButton(this);
Button b=new Button(this);
b.setLayoutParams(params);
ib.setLayoutParams(params);
final int id=Integer.parseInt(line);
b.setId(id);
//ib.setId(id);
line = reader.readLine();
b.setText(line);
line = reader.readLine();
b.setText(b.getText()+"\n"+line);
line = reader.readLine();
Picasso.with(this).load("https://omaimaelair.000webhostapp.com/images/img"+id+".jpg").into(ib);
mainLinear.addView(b);
mainLinear.addView(ib);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(FavorisActivity.this,id+"", Toast.LENGTH_SHORT).show();
}
});
}
...
Est-ce que ma réponse a aidé? – Barns