Может риторический вопрос, но не понимаю, как изъять данные из адаптера. К примеру создать пользовательский класс и в него вкинуть данные из адаптера или использовать ключ для изъятия?
listView.setOnItemLongClickListener (new AdapterView.OnItemLongClickListener () {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
parent.getAdapter ().getItem (position);
Object obj = listView.getAdapter ().getItem (position);
return false;
}
});
return v;
У вас же передается какая-то коллекция или массив в адаптер? В адаптере этот стек данных сохраняете в переменную? Сделайте в адаптере метод getItem
, допустим у вас коллекция data
public Book getBook(int position) {
return data.get(position);
}
И потом в слушателе OnLongClickListener
берите его так
Book clickedBook = adapter.getBook(position);
Переменная adapter это ваш адаптер)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
господаЯ новичок в Java, поэтмому никак не могу решить проблему с которой столкулся, мне нужно чтоб mario передвишался при нажатие на кнопки и изображения...
У меня есть таблица маленьких картинок (100dp) как в галереиТак вот как при нажатии на картинку выводилася ViewPager на весь экран с изоброжениями...
Есть у меня фрагент, у него есть контроллер и адаптерХочу сделать диалоговое окно тоже через фрашмент, у него не будет не контроллера,ни модели,так...