I'm a newby на java & android код. И я учу писать код для Android в android Studio.Методы в Android Studio
Теперь у меня есть простой вопрос, который, надеюсь, направит меня правильно. Я пытаюсь создать список поставщиков, где люди могут добавить или уменьшить количество, нажав кнопку. Например, кока-кола нуждается в еще 6 баночках. Вы нажимаете кнопку плюс 6 раз. Теперь у меня около 30 предметов, каждый из которых имеет свою кнопку плюс и минус.
Теперь мой вопрос. Нужно ли писать коды кнопок для каждой строки (строка «coca cola + 0 -»), или я могу создать метод, который я могу использовать для каждой строки, поэтому мне не нужно писать каждую строку и снова? Я хочу сделать мой код максимально чистым.
У меня есть следующий код: общественные недействительный bestelling (INT aantal) { TextView besteld = (TextView) findViewById (R.id.CocaAantal); besteld.setText (String.valueOf (aantal)); }
public void increase(View view){
aantal = aantal + 1;
bestelling(aantal);
}
public void decrease(View view){
if(aantal < 1){
aantal = 0;
}else{
aantal = aantal - 1;
bestelling(aantal);}
}
public void reset(View view){
aantal = 0;
bestelling(aantal);
}
Но это только для одной строки. Не думаю, что я должен сделать это для каждой линии.
Как реализовать метод, который я могу вызвать для выполнения увеличения и уменьшения каждый раз, когда я нажимаю кнопку.
A layout of what the app looks like
Подробнее о RecyclerView! Это может быть решение вашего вопроса. [Проверить это] (https://guides.codepath.com/android/using-the-recyclerview) – Raghavendra
использовать пользовательский вид для этого. здесь http://www.intertech.com/Blog/android-custom-view-tutorial-part-1-combining-existing-views/ - это решение вашей проблемы –
, вы должны опубликовать код, который у вас есть, и спросить вопрос об этом, чтобы другие могли помочь вам – Yazan