package com.badoo.chateau.example.ui.chat.photos; import android.support.annotation.NonNull; import com.badoo.barf.mvp.PresenterFactory; import com.badoo.chateau.example.R; import com.badoo.chateau.example.ui.widgets.ChatTextInputView; import com.badoo.chateau.extras.ViewFinder; import com.badoo.chateau.ui.chat.photos.PhotoPresenter; public class PhotoViewImpl implements PhotoPresenter.PhotoView { public PhotoViewImpl(@NonNull ViewFinder viewFinder, @NonNull PresenterFactory<PhotoPresenter.PhotoView, PhotoPresenter> presenterFactory) { PhotoPresenter presenter = presenterFactory.init(this); ChatTextInputView input = viewFinder.findViewById(R.id.chat_input); input.setOnActionItemClickedListener(item -> { if (item.getItemId() == R.id.action_attachPhoto) { presenter.onPickPhoto(); } else if (item.getItemId() == R.id.action_takePhoto) { presenter.onTakePhoto(); } return true; }); } }