Я пытаюсь получить значение выбранного элемента в пользовательском адаптере в listview. Я пробую это со следующим кодом:
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
View curr = parent.getChildAt((int) id);
TextView c = (TextView)curr.findViewById(R.id.tvPopUpItem);
String playerChanged = c.getText().toString();
Toast.makeText(Settings.this,playerChanged, Toast.LENGTH_SHORT).show();
}
В начале, если я нажимаю, значения хороши, но как только я прокручиваю и я нажимаю на другой элемент, я получаю неправильное значение этого элемента с щелчком... Любая идея, что вызывает это?