我通過動態代碼,而不是從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