Попробуйте узнать из примера кода на официальном сайте
Если вы хотите внедрить логику щелчков в упражнении, выполните следующие действия.
1 Создать интерфейс
public interface ClickHandler{
void onClick(int position);
}
2 Реализация CLickHandler в действии
MainActivity extends AppCompatActivity implements ClickHandler{
...
public void onclick(int position){
Log.d("Check","Clicked at" + position);
}
...
adapter = new MyAdapter(this);//Pass the reference to activity as it implements the clickhandler.
...
}
3 Теперь у вашего адаптера есть ссылка для обработчика кликов. Точно так же передайте его держателю и оттуда вызовите метод onCLick.
class ViewHolder {
@BindView(R.id.title) TextView name;
@BindView(R.id.job_title) TextView jobTitle;
ClickHandler clickHandler;
public ViewHolder(View view, ClickHandler) {
ButterKnife.bind(this, view);
this.clickHandler = clickHandler;
}
@OnClick(R.id.submit)
public void submit(View view) {
if(clickHandler(!=null){
clickHandler.onClick(getAdapterPosition());
}
}
}