I have an activity which creates a fragment with VerticalGridView. In activity I have this:
@Override
public boolean onKeyDown(final int keyCode, final KeyEvent event) {
if (fragment != null) {
if (fragment.handleKeyDown(keyCode)) {
return true;
}
// todo swallow some events
}
return super.onKeyDown(keyCode, event);
}
Since I need to do some special treatment for UP, DOWN, LEFT and RIGHT so I override this onKeyDown
.
Then I have a custom viewHolder GridItemViewHolder extends RecyclerView.ViewHolder
, in this viewHolder I have:
gridItemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LOG.d("onclick!!");
}
});
But this onclick method is never called when I press "Enter". Am I missing something here? Is onKeyDown
override the onClick
?
Thanks!!