Страница 1 из 1
Долгое нажатие на child в ListView
Добавлено: 02 сен 2015, 22:58
Sympathy
Подскажите, пожалуйста имеется ли у элемента ListView возможность обрабатывать долгое нажатие на child, а не на группу
Дело в том, что у меня в листвью папки и файлы.
И есть обработчик долгого нажатия на папку.
И обработчик обычного нажатия на файл.
А нужно обработать долгое нажатие на файл.
В выпадающем списке после точки что то не нахожу подходящего метода
Re: Долгое нажатие на child в ListView
Добавлено: 02 сен 2015, 23:18
Sympathy
не отвечайте мне, я сама попробую)
Re: Долгое нажатие на child в ListView
Добавлено: 02 сен 2015, 23:40
Sympathy
Сдаюсь (
Re: Долгое нажатие на child в ListView
Добавлено: 02 сен 2015, 23:41
doter.ua
Sympathy писал(а):Сдаюсь (
Кастомный адаптер? extends ArrayAdapter или BaseAdapter.
Re: Долгое нажатие на child в ListView
Добавлено: 02 сен 2015, 23:55
Sympathy
вот такой SimpleExpandableListAdapter
Re: Долгое нажатие на child в ListView
Добавлено: 02 сен 2015, 23:58
Sympathy
прости, я тебя запутала, у меня ExpandableListView и SimpleExpandableListAdapter
Re: Долгое нажатие на child в ListView
Добавлено: 03 сен 2015, 00:01
Sympathy
ah = new AdapterHelper(this);
adapter = ah.getAdapter();
exp = (ExpandableListView) findViewById(R.id.elvMain);
exp.setAdapter(adapter);
// это короткое нажатие на файл, а нужно длинное на файл (child)
exp.setOnChildClickListener(new OnChildClickListener() {
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
musicfile = ah.getFilePath(groupPosition, childPosition);
return false;
}
});
Re: Долгое нажатие на child в ListView
Добавлено: 03 сен 2015, 00:06
doter.ua
http://stackoverflow.com/a/8846824 попробуй так. Если не поможет, то в кастомном адаптере всегда можно повесить любой обработчик на любую вью.
З.Ы. я спать, так что следующий ответ будет не раньше, чем завтра

.