Created
March 4, 2017 09:41
-
-
Save YkSix/4665c12246c531eaf57687befed7e932 to your computer and use it in GitHub Desktop.
New way to create ViewHolder and bind it.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| private static class MyAdapter extends RecyclerView.Adapter<ViewHolder> { | |
| private OnRecyclerViewItemClickListener mListener; | |
| public MyAdapter(OnRecyclerViewItemClickListener listener) { | |
| mListener = listener; | |
| } | |
| @Override | |
| public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { | |
| // mListener: the item click listener. | |
| return new ViewHolder(R.layout.item_simple, parent, mListener); | |
| } | |
| @Override | |
| public void onBindViewHolder(ViewHolder holder, int position) { | |
| holder.setText(R.id.btn_button, position + ""); | |
| // mListener: the view click listener. | |
| holder.setOnClickListener(R.id.btn_button, mListener); | |
| // See below section | |
| holder.loadUrl(R.id.iv_image, IMAGES[position % IMAGES.length]); | |
| } | |
| … | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment