Есть ли способ добавить такие объекты, как EditText, в цикл for (число циклов зависит от пользовательского ввода).Как я могу создать новый вид Android в цикле for?
В принципе, я хочу, чтобы программа добавляла определенное количество EditText на основе числа, которое вводит пользователь.
Я новичок в java и студии Android, поэтому этот код может быть совершенно неправильным, но, возможно, кто-то может мне помочь.
public class ThirdActivity extends Activity {
private static EditText NumberOfGarments;
private static CheckBox GarmentChecker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_third);
NumberOfGarments = (EditText) findViewById(R.id.number_of_garments);
final Integer NoOfGarments = Integer.parseInt(String.valueOf(NumberOfGarments)); //Convert string to int
GarmentChecker.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int GarmentCount = 1; GarmentCount <= NoOfGarments; GarmentCount++){
//Not sure what to put here
}
}
}
);
}
Любая помощь очень ценится
Вне вашей петли есть 'ArrayList' объектов, скажем,' EditText'. Внутри цикла for вы можете создать сколько угодно и добавить их в свой ArrayList для потомков. – CubeJockey
Почему -1? Это совершенно верный вопрос начинающего. Нежелательная формулировка вопроса следует ожидать, когда люди новы. –