Tôi đã tạo các nút động thông qua mã thay vì từ XML.
Mã này là như sau:
Triển khai OnClickListener cho các nút được tạo động trong 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);
}
Tôi không tìm kiếm một cách thức mà tôi có thể thực hiện OnClickListener để mỗi một trong các nút để tôi có thể thực hiện hành động dựa trên các tài liệu tham khảo tôi nhận được.
Có ai có thể giúp tôi phân loại vấn đề này không. ?
Cảm ơn trước,
Các câu trả lời được cung cấp là chính xác. Chế độ xem được chuyển vào onClickListender là Nút và có thể truyền. Nút btn = (Nút) v; Sau đó được sử dụng để truy cập id mà bạn đã đặt. – madmik3