我有一個在XML中定義的表格和一個將視圖定義爲另一個XML的行。假設我需要用5行填充表格。運行下面的代碼:android-無法將偵聽器添加到虛擬表格中 -
final ViewGroup table = (TableLayout)findViewById(R.id.table);
View row = null;
TextView title = null;
for(int i=0; i<5; i++)
{
row = LayoutInflater.from(this).inflate(R.layout.row, null, false);
title = (TextView)row.findViewById(R.id.text_title);
title.setText("val");
ImageView x= (ImageView)itemView.findViewById(R.id.remove);
x.setOnClickListener(delimg);
table.addView(row);
}
private OnClickListener delimg = new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
TextView tv = (TextView) findViewById(R.id.pname);
tv.setText("Deleted item!");
}
};
它工作正常,但是當我嘗試onclicklistener添加到圖像,它改變了只在第一行,而不是corressponding行。請幫忙。
請編輯您的問題或發表評論,而不是發佈不是答案的答案。 – 2011-02-19 15:55:51