私はテーブルレイアウトを作成するためにこのコードを持っています。すべての行に1つのOnclickListenerイベントがあります。タブローを定義する方法を教えてください
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。テーブル行をクリックしたかどうかを教えてください。
本当にありがとうございました! –