我通过动态代码,而不是从XML创建的按钮。
的代码如下:
实施OnClickListener动态创建的按钮的Android
dynamicview = (LinearLayout)findViewById(R.id.llayout);
LinearLayout.LayoutParams lprams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
for(int i=0;i<nob;i++){
Button btn = new Button(this);
btn.setId(i+1);
btn.setText("Button"+(i+1));
btn.setLayoutParams(lprams);
dynamicview.addView(btn);
}
我没有找到我在其中能实现OnClickListener到每个按钮,这样我可以根据参考我得到执行操作的方式。
谁能帮我整理出这个问题。 ?
由于事先
提供的答案是正确的。传递给onClickListender的视图是Button,可以投射。按钮btn =(按钮)v;然后用于访问您设置的ID。 – madmik3