奈何基础太薄弱...高手一句都嫌话多...二话不说给钱就是罗...
自己动手吧.
动态生成添加按钮后,直接普通绑定事件,各种失败(主要是没参数)
如
btn.click( function(){
alert( btn.getText() );
} );
这样写的话,所有按钮事件就变成一样的了.文本啥的也全一样.
//这是原生的好像..批量设置监听 for (int k = 0; k <= Btn.length-1; k++) { //这里不需要findId,因为创建的时候已经确定哪个按钮对应哪个Id Btn[k].setTag(k); //为按钮设置一个标记,来确认是按下了哪一个按钮 Btn[k].setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { int i = (Integer) v.getTag(); Intent intent = new Intent(); intent.setClass(Work_01.this, Work_02.class); Bundle bundle = new Bundle(); bundle.putInt("count", i); intent.putExtras(bundle); startActivity(intent); Work_01.this.finish(); } }); }
借助原生代码看了下后,只需要加个view 参数就好了.
btn.click( function( v ){
alert( v.getText() );
} );
即可.
之前试过,我以为这个 v 可以随意指定.结果是不行的.必须是 view 对象. 经验太少,把自己坑了.
发表评论