Как установитьOnClickListener для кнопки внутри ListView, которая также имеет идентификатор элемента - PullRequest
0 голосов
/ 11 марта 2020

Я создаю приложение, которое отслеживает инвентарь для магазина. Макет состоит из ListView, в котором есть кнопка продажи для каждого товара, и при нажатии кнопки продажи количество товара должно быть уменьшено на единицу и обновлено в базе данных. Поэтому мой вопрос заключается в том, как установить onClickListener для кнопки, чтобы он также получал идентификатор элемента, для которого была нажата кнопка продажи, поскольку это позволит мне обновить только указанный элемент c в базе данных.

1 Ответ

0 голосов
/ 11 марта 2020

Это пример примера.

Кнопка в файле f xml должна иметь идентификатор fx: id, чтобы можно было использовать свойства кнопки в коде, стоящем за

. это

<Button fx:id="myButton"/>

и затем вы можете использовать его (например, в вашем контроллере) вот так

myButton.setOnClickListener(new OnClickListener(){
         public void onClick(View v) {
         // TODO
         }
});

, проверьте это также setOnClickListener

...