MÌnh là một newbie. Mình có một trường hợp như thế này: Tính chỉ số sức khỏe BMI cho cả trường học (không bàn đến lý do vì sao cần phải tính trung bình như thế nhé).
Để tính đc BMI của từng học sinh thì cần phải nhập 2 chỉ số Chiều cao và Cân nặng của học sinh ấy. Để tính được trung bình của cả trường thì cần phải lấy một số hs làm mẫu đại diện để chia trung bình (số mẫu này mỗi trường học lại lấy khác nhau nên không cố định là bao nhiêu mẫu).
Mình đang có ý tưởng trình bày như sau:
1 EditText A là Tổng số HS của trường học
1 EditText B là Số học sinh làm mẫu đại diện
Còn trình bày 2 EditText là Chiều cao và Cân nặng thì làm sao cho: chẳng hạn trường X lấy 10 mẫu, tức là nhập ở B là 10 (hs) thì t phải có 10 cặp EditText Chiều cao + Cân nặng để họ nhập. Tương tự, trường y nhập ở B là 20 thì có 20 cặp, …
Để giải quyết vấn đề này, tôi làm 1 cái Button. Sau khi nhập ở EditText A, B xong rồi, thì click vào Button “Start”. Kết quả là có một Dialog hiển thị lên và cho phép nhập vào cặp EditText nữa là Chiều cao và Cân nặng của học sinh thứ 1. Nhập xong, người dùng bấm Ok thì lại được chuyển sang cặp EditText tiếp theo, … cứ như vậy cho đến khi hết số mẫu mà người dùng khai báo lúc đầu ở EditText B.
Minh họa ở hình đính kèm.
Mình muốn hỏi: Hướng này có khả thi không (có làm được không)? Nếu thế thì mình làm đc đến bật ra Dialog. Nhưng khi bấm ok thì nó chuyển sang mẫu 2, 3, … thì mình chưa biết làm thế nào?
rồi làm sao mà số lần hiển thị ra diaglog cho mẫu 2, 3, … đó phải bằng đúng giá trị mà đã nhập ở EditText B?
Nếu không khả thi thì làm thế nào để có thể giải quyết bài toán này của mình đây ạ? Có thể cho mình gợi ý được không? ít ra thì mình cũng có từ khóa để google ạ