Я создаю приложение в Android. В этом я использую просмотр списка. теперь я хочу использовать событие click и long click. если возможно, это может помочь мне.Как реализовать длинный клик-прослушиватель и onclicklistener в одном списке.
ответ
увидеть это
Click & Long-Press Event Listeners in a ListActivity
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos, long id) {
onListItemClick(v,pos,id);
}
});
..
lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> av, View v, int pos, long id) {
return onLongListItemClick(v,pos,id);
}
});
использование ListView.setOnItemClickListener (слушатель) и ListView.setOnItemLongClickListener (слушатель) http://developer.android.com/guide/topics/ui/layout/listview.html
Я пробовал. если я использую событие click, он будет работать. когда я использую длинный щелчок, вызывается оба действия –
Просто используйте setOnItemClickListener()
и setOnItemLongClickListener()
на вашем ListView.
listView = (ListView) findViewById(R.id.listview);
listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3){
}
});
listView.setOnItemLongClickListener(new OnItemLongClickListener()
{
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, final int position, long arg3)
{
}
});
использовать следующий код.
list.setOnItemClickListener(this);
list.setOnItemLongClickListener(this);
определения Слушатель будет:
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
}
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
return false;
}
Вы должны использовать ListView.setOnItemClickListener
для простого щелчка.
Для долгого клика у вас есть выбор. Если вы хотите выполнить одно действие, используйте ListView.setOnLongClickListener
. Если вы хотите, чтобы контекстное меню зарегистрировало список для контекстного меню, создайте меню и действия для него.
registerForContextMenu(ListView);
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
// menu code here
}
}
@Override
public boolean onContextItemSelected(MenuItem item) {
// menu habdling code here
return super.onContextItemSelected(item);
}
Вам просто нужно вернуть истинный
list.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(final AdapterView<?> p, View v,final int po, long id) {
// your code
return true;
}
});
Это в основном говорит системе, что Длительное нажатие событие было обработано (по умолчанию false
), и никакие дальнейшие события не должны быть обработаны (т.е. Однократное нажатие, что невольно произойдет в течение длительного пресс-конференции)
itemToclick это видимая часть, на которой нажмите и хотите некоторое действие
itemToClick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do your logic on click
});
itemToClick.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// do your logic for long click and remember to return it
return true; }});
- 1. OnClickListener - как правильно реализовать?
- 2. Как реализовать OnClickListener в активности?
- 3. onTouchListener и onClickListener на одном виджете
- 4. Фрагменты Реализовать OnClickListener
- 5. Как реализовать базовый «длинный опрос»?
- 6. onclicklistener для кнопки в списке
- 7. Как реализовать OnClickListener в макете CardView
- 8. Как реализовать метод indexOf в одном связанном списке?
- 9. Как реализовать onClickListener на пользовательском адаптере?
- 10. реализовать onClickListener для горизонтального ScrollView
- 11. Как подключить несколько кнопок в одном и том же onclicklistener?
- 12. Добавление onclicklistener в списке следует (Android)
- 13. Как реализовать onClickListener только при щелчке изображения?
- 14. найти самый длинный путь в списке смежности
- 15. Howto: реализовать OnClickListener для ToggleButtons в AlertDialog?
- 16. Какой лучший способ реализовать OnClickListener в Android?
- 17. Что представляет собой длинный сценарий опроса, и как его реализовать,
- 18. Как реализовать переход общего элемента в onClickListener в RecyclerView?
- 19. AsyncTask, JSON-анализ и OnClickListener в одном классе
- 20. Реализовать listItem onClickListener без использования события касания
- 21. Bootstrap Длинный список в раскрывающемся списке
- 22. Реализовать onClickListener на фрагмент внутри FragmentStatePagerAdapter
- 23. Получить самый длинный штрих в списке
- 24. Cant реализовать Просмотреть OnClickListener или ToolTipView.OnToolTipViewClickedListener
- 25. Оберните длинный текст в раскрывающемся списке?
- 26. Как я могу реализовать OnClickListener в ImageView во фрагменте?
- 27. Как реализовать onClickListener для CardFragment в Android Wear?
- 28. Как реализовать SelectionSort и InsertionSort в связанном списке в Python?
- 29. Как я могу присвоить значение переменной в одном Onclicklistener и использовать это значение в другом Onclicklistener в Android?
- 30. Как реализовать текстовый файл в связанном списке?
http://stackoverflow.com/questions/5955937/long-press-lits-item-to-open-pop-up-menu –