我正在創建一個動態列表,其中有2個按鈕(Accept和Reject)和一個TextView(唯一的電子郵件ID)。如何處理具有相同文本的動態列表中的按鈕?
我必須接受/拒絕按鈕點擊事件上的電子郵件ID。我的問題是我無法獲得Id或任何其他參考點接受我點擊的按鈕。
我正在創建一個動態列表,其中有2個按鈕(Accept和Reject)和一個TextView(唯一的電子郵件ID)。如何處理具有相同文本的動態列表中的按鈕?
我必須接受/拒絕按鈕點擊事件上的電子郵件ID。我的問題是我無法獲得Id或任何其他參考點接受我點擊的按鈕。
爲您的視圖中的每個按鈕分配一個ID。
然後爲每個按鈕創建一個單獨的OnClickListener,每個按鈕都調用它們自己的方法?
如果列表中的每個項目都有2個按鈕,則使用父容器搜索ID,然後將OnClickListener添加到找到的按鈕。
創建動態controll.You必須設置一些標識爲您的控制研究
` ////////////Create weekdays button//////////////
Button week_btn = new Button(this);
week_btn.setWidth(55);
week_btn.setHeight(45);
week_btn.setText("days");
week_btn.setGravity(Gravity.TOP);
week_btn.setId(NEW_BTN_SELECT_DAYWEEK_id + i);
cur_lin_layout.addView(week_btn, p);
week_btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
current_period_id = v.getId() + 500;
lDayFlags = 0;
showDialog(0);
}
});`
剛剛創建自己的固定ID和創造新的控制研究(按鈕)後增加了。你設置你的控制,你可以給它從點擊清單或finviewbyid
但按鈕的號碼也是動態的,所以我怎麼能設置ID到每個按鈕? – Monali 2011-02-11 10:22:51