J'implémente TableLayout dynamiquement. Il se compose de plusieurs TextView. Comme j'ajoute TextView sur TableRow de façon dynamique, ils se verront couper les limites de l'écran. Conformément à l'exigence, vous devez ajouter le texte coupé au prochain TableRow. Voici mon code. A besoin d'aide ..empêchant le texte d'être découpé et ajouté à la ligne suivante si découpé dans la disposition de table dans android
init private void() {
arrayList=new ArrayList<String>();
arrayList.add("Name");
arrayList.add("Address");
arrayList.add("obj");
arrayList.add("age");
TableLayout.LayoutParams params = new TableLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT,0.1f);
TableLayout rl = (TableLayout) this.findViewById(R.id.tblLayout);
for(int i = 0; i<50; i++)
{
tr = new TableRow(this);
for(int j=0;j<50;j++){
tv = new TextView(this);
tv.setOnTouchListener(this);
tv.setText(arrayList.get(j).toString());
Log.e("text", tv.getText().toString());
tr.addView(tv);
tv.setPadding(5, 5, 0, 0);
tr.setId(i);
}
tr.setPadding(0, 1, 0, 1);
}
Merci. Mais comment ai-je pu ajouter TextView et ajouter cette propriété? Ne pas comprendre – user2381124
Définissez-le lorsque vous le créez dans tous les champs. Il ne deviendra multi-ligne que si l'espace est nécessaire. –