Skip to content

Instantly share code, notes, and snippets.

@indramahkota
Last active August 3, 2019 16:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save indramahkota/776c5396a4e44bfdc3f3289d2bbbbdd7 to your computer and use it in GitHub Desktop.
Save indramahkota/776c5396a4e44bfdc3f3289d2bbbbdd7 to your computer and use it in GitHub Desktop.
import android.view.View;
public class CustomOnItemClickListener implements View.OnClickListener {
private final int position;
private final OnItemClickCallback onItemClickCallback;
public CustomOnItemClickListener(int position, OnItemClickCallback onItemClickCallback) {
this.position = position;
this.onItemClickCallback = onItemClickCallback;
}
@Override
public void onClick(View view) {
onItemClickCallback.onItemClicked(position);
}
public interface OnItemClickCallback {
void onItemClicked(int position);
}
}
void addListener(int position) {
itemView.setOnClickListener(new CustomOnItemClickListener(position, new CustomOnItemClickListener.OnItemClickCallback() {
@Override
public void onItemClicked(int position) {
/*int id = (int) (long)getListMovies().get(position).getItemId();
Intent moveWithDataIntent = new Intent(mContext, MovieDetailsActivity.class);
moveWithDataIntent.putExtra(MovieDetailsActivity.EXTRA_MOVIE_ID, id);
mContext.startActivity(moveWithDataIntent);*/
}
}));
}
@Override
public boolean onSupportNavigateUp(){
finish();
return true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment