{"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmrroy.hatenablog.com%2Fentry%2F2018%2F03%2F12%2F011943\" title=\"RecyclervView/ClickListener/Retrofit2\u5b9f\u88c5\u3057\u305f\u3002 - MrRoy\u306e\u30d6\u30ed\u30b0\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","image_url":"https://cdn-ak.f.st-hatena.com/images/fotolife/M/MrRoy/20180312/20180312013752.png","height":"190","author_url":"https://blog.hatena.ne.jp/MrRoy/","description":"\u524d\u56de\u306b\u5f15\u304d\u7d9a\u304dClick\u6a5f\u80fd\u3092\u3064\u3051\u305f\u3082\u306e\u4f5c\u308a\u307e\u3057\u305f\u3002\u30b3\u30fc\u30c9\u306f\u3053\u3061\u3089Interface class public interface OnItemClickListener{ void onItemClick(View view, int position); } RecyclerView Adapter class public class CustomAdapter extends RecyclerView.Adapter<CustomAdapter.ViewHolder> { private List<Shop> resultData; private Context mContext; \u2026","provider_name":"Hatena Blog","blog_title":"MrRoy\u306e\u30d6\u30ed\u30b0","blog_url":"https://mrroy.hatenablog.com/","author_name":"MrRoy","published":"2018-03-12 01:19:43","url":"https://mrroy.hatenablog.com/entry/2018/03/12/011943","version":"1.0","provider_url":"https://hatena.blog","title":"RecyclervView/ClickListener/Retrofit2\u5b9f\u88c5\u3057\u305f\u3002","width":"100%","categories":[],"type":"rich"}