package org.wikipedia.feed.searchbar; import android.content.Context; import org.wikipedia.R; import org.wikipedia.feed.view.DefaultFeedCardView; import org.wikipedia.util.FeedbackUtil; import butterknife.ButterKnife; import butterknife.OnClick; public class SearchCardView extends DefaultFeedCardView<SearchCard> { public interface Callback { void onSearchRequested(); void onVoiceSearchRequested(); } public SearchCardView(Context context) { super(context); inflate(getContext(), R.layout.view_search_bar, this); ButterKnife.bind(this); FeedbackUtil.setToolbarButtonLongPressToast(findViewById(R.id.voice_search_button)); } @OnClick(R.id.search_container) void onSearchClick() { if (getCallback() != null) { getCallback().onSearchRequested(); } } @OnClick(R.id.voice_search_button) void onVoiceSearchClick() { if (getCallback() != null) { getCallback().onVoiceSearchRequested(); } } }