![](/img/trans.png)
[英]How to handle dynamic list implementing lazy list functionality in Android?
[英]How to handle button in dynamic list having same Text?
我正在创建一个动态列表,其中有2个按钮(接受和拒绝)和一个TextView(唯一的电子邮件ID)。
我必须接受/拒绝按钮单击事件中的电子邮件ID。 我的问题是我无法获得ID或任何其他引用来指向我单击的接受按钮。
为视图中的每个按钮分配一个ID。
然后为每个按钮创建一个单独的OnClickListener,每个按钮调用自己的方法?
如果列表中的每个项目都有2个按钮,请与父容器一起搜索ID,然后将OnClickListener添加到找到的按钮中。
创建动态控件。您必须为控件设置一些ID
` ////////////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,并在创建新的controll(button)之后增加它即可。 您可以设置控件,也可以通过点击列表器或finviewbyid进行控制
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.