Вопроса:Android: пропускание OnClickListener в адаптер
Как мы передаем OnLongClickListener в адаптер при установке его в своей деятельности?
конструктор адаптера даёт:
public Activity mcontext;
public View.OnLongClickListener LongClicking;
public SubjectsAdapter(Activity context, View.OnLongClickListener longClick) {
this.mcontext = context;
this.LongClicking = longClick;
}
В деятельности:
adapter = new SubjectsAdapter(this, /*A OnLongClickListener here */);
Я знаю, что это, вероятно, плотный вопрос, я относительно новым для андроид
woudn't, что первый вариант будет таким же, как установка OnLongCLickListener в ViewHolder адаптера? (Я использую RecyclerView) –
Да, вы можете это сделать. Вы также можете реализовать 'View.OnLongClickListener' в своем конкретном' RecyclerView.ViewHolder'. См. Этот [этот ответ] (http://stackoverflow.com/questions/30078344/handle-on-item-long-click-on-recycler-view) или это [это] (http://stackoverflow.com/questions/27945078/onlongitemclick-в-recyclerview/27945635 # 27945635) – Luke