批量动态生成Button事件
来源:互联网 发布:复旦大数据学院研究生 编辑:程序博客网 时间:2024/05/16 07:49
如果有很多的button事件时,要是全部拖上去的话不是我的风格,而且也太费劲,,,,程序就应该用代码解决问题不是,于是就写了如下代码:
for (int i = 0; i < button.Length-1; i++)
{button[i].onClick.AddListener(delegate { OnClick(i]); });
}
本以为很简单的一件事却出现了很奇怪的现象,传到onclick的时候并不是想象中的0-button.length,而是所有的都是button.length-1,思考没结果之后就问了群里的大神,问题虽然解决了,但还是没大懂,先上代码:
for (int i = 0; i < button.Length-1; i++)
{
int num = i;
button[num].onClick.AddListener(delegate { OnClick(copy[num]); });
}
foreach道理也是一样
int index = -1;
foreach (Button b in button)
{
int i = ++index;
button[i].onClick.AddListener(delegate { OnClick(i); });
}
0 0
- 批量动态生成Button事件
- innerHtml动态生成button并绑定事件
- 对于动态生成的Button控件OnClick事件应用
- Button动态绑定事件
- Android 多按钮Button 动态批量监听
- Android 多按钮Button 动态批量监听
- [ASP.NET]button 的动态生成以及触发事件的实现
- 动态生成服务器控件(Button)并使用其click事件
- 动态添加 button 控件及事件
- 动态添加 button 控件及事件
- 给button动态绑定click事件
- 6 动态事件绑定之 button测试
- Unity UGUI 动态添加Button.OnClick()事件
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- python 批量添加的button 使用同一点击事件
- 动态生成控件&批量修改控件属性
- div中循环生成button并添加点击事件
- button事件
- 多台机器下使用同一个IOS证书
- Window 、Linux python 环境下安装Selenium2
- 浅析DNS解析过程
- 当焦点在SearchView中时,输入法不能处理KEYCODE_BACK按键的原因
- 最近在做微信支付
- 批量动态生成Button事件
- 互联网金融高并发方案
- SQLMAP自动注入(二)-REQUEST
- mongoDB的基础使用
- Ubuntu 下安装 Android Studio
- 阿里云服务器yum源更新问题
- RxJava运用技巧-RxAndroid部分源码解读
- 安装 caseprjs 和 phantomjs
- Jump Game II