По длинному клику слушателя класса ListActivity
У меня есть приложение, которое использует ListView, я установил событие onListItemClick для просмотра сведений о контакте, и я хочу реализовать onLongListItemClick, чтобы показать диалог, и я не знаю, почему он не работает, я имею в виду, что ничего не происходит, я пытался как этот:
public void onListItemClick(ListView parent, View v, int position, long id)
{
//code
}
public void onLongListItemClick(ListView parent, View v, int position, long id)
{
showdialog();
}
1 ответ
Решение
Попробуйте вот так:
listview.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Toast.makeText(getApplicationContext(), "Long Clicked : ", Toast.LENGTH_LONG).show();
return true;
}
});
Вам нужно добавить return true;
здесь, в противном случае, он передаст управление прослушивателю событий с одним щелчком мыши, как только вы отпустите кнопку.
Надеюсь, это поможет вам.
Благодарю.