我想將單獨的事件偵聽器添加到動態創建的textview列表中。到目前爲止的代碼是這樣的:在android中爲每個textview分別設置事件偵聽器
while (cur.moveToNext()){
TextView tv = new TextView(this);
temp = cur.getString(cur.getColumnIndexOrThrow("_ID"));
result = "some text";
tv.setText(result);
tv.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), newsDetails.class);
myIntent.putExtra("id", temp);
startActivity(myIntent);
}
});
lOut.addView(tv);
}
但這是行不通的。單獨的文本視圖以列表的形式創建,但單獨的事件監聽器不起作用。
是的,這種方法肯定更好。這就是我在星期天早上試圖回答技術問題時得到的結果:)我的方法實際上可能和以前一樣存在相同的問題,因爲無論如何你都會存儲一個指向同一個成員變量的指針。 – 2010-10-10 19:49:27