I have this code to create table layout. In every row, had one OnclickListener event.
for(int i=0;i<5;i++){
TextView title1 = new TextView(this);
title1.setText("Thành Phố:"+i);
TableRow.LayoutParams params = new TableRow.LayoutParams();
params.span = 5;
TableRow rowTitle = new TableRow(this);
rowTitle.setGravity(Gravity.CENTER_HORIZONTAL);
rowTitle.addView(title1, params);
TableRow tbr2 = new TableRow(this);
**tbr2.setOnClickListener(onclick);**
TextView tv2 = new TextView(this);
tv2.setText("type"+i);
TextView tv3 = new TextView(this);
tv3.setText("buy"+i);
tbr2.addView(tv3);
tbr2.addView(tv2);
table.addView(rowTitle);
table.addView(tbr2);
}
scr.addView(table);
layout.addView(scr);
setContentView(layout);
and this is Onclicklistener
private OnClickListener onclick = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("1234", "abcd");
}
};
and this is my proplem: everyrow i must do another work. Please tell me how to check table row was clicked.
sup? 🙂