테이블 레이아웃을 생성하려면이 코드가 있어야합니다. 모든 행에 OnclickListener 이벤트가 하나 있습니다.tablerow를 정의하는 방법을 알려주십시오.
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);
는 이것은 OnClickListener를
private OnClickListener onclick = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("1234", "abcd");
}
};
이며,이 내 proplem입니다 : 내가 다른 작업을 수행해야합니다 everyrow. 표 행을 확인하는 방법을 알려주십시오.
정말 고마워요! –