使用介面實現RecyclerView中的item點選事件
實現思路:在Adapter中編寫介面,在MainActivity中實現跳轉
一:Adapter
定義一個介面
public interface OnItemClickListener {
void onClick(View view,int position);
}
定義一個方法
private OnItemClickListener mOnItemClickListener = null;
public void setOnItemClickListener (OnItemClickListener listener) {
this.mOnItemClickListener = listener;
}
在OnBindView中給Item編寫點選事件
if (mOnItemClickListener != null){ holder.newsItem.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mOnItemClickListener.onClick(v,position); } }); }
二:MainActivity
實現跳轉
NewsAdapter newsAdapter = new NewsAdapter(this,mNewsList);
newsAdapter.setOnItemClickListener(new NewsAdapter.OnItemClickListener() {
@Override
public void onClick(View view, int position) {
Intent intent = new Intent(MainActivity.this, NewsDetailActivity.class);
Bundle bundle = new Bundle();
bundle.putString("news_url",mNewsList.get(position).getNewsUrl());
intent.putExtras(bundle);
startActivity(intent);
}
});
相關文章
- RecyclerView-->點選和長按事件View事件
- RecyclerView使用指南(三)—— 新增分割線和點選事件View事件
- RecyclerView增刪itemView
- 用Kotlin實現Android點選事件的方法KotlinAndroid事件
- 使用RecyclerView動態改變item時遇到的坑View
- 對RecyclerView Item做動畫View動畫
- Item點選水波紋效果
- lvgl table的使用(重繪,事件,行選中,點選,蒙版)事件
- recyclerView的側拉效果。上拉載入。下拉重新整理,點選事件等等View事件
- RecyclerView 梳理:點選&長按事件、分割線、拖曳排序、滑動刪除View事件排序
- jquery中點選切換的實現jQuery
- 怎樣用純CSS實現禁止滑鼠點選事件?CSS事件
- 簡單實現UILabel之協議類點選事件UI協議事件
- RecyclerView點選新增波紋效果View
- 點選事件的委派事件
- databinding的點選事件事件
- Android recyclerview刪除item重新整理列表AndroidView
- RecyclerView 事件分發原理實戰分析View事件
- Matlab 實現介面相應滑鼠事件Matlab事件
- RecyclerView使用指南(五)—— 實現吸頂效果View
- 說說在 Android 的 RecyclerView 中如何實現下拉刷AndroidView
- Java中如何使用泛型實現介面中的列表集合?Java泛型
- 中國地圖繪製-點選事件地圖事件
- android recyclerview 上下滑動導致點選事件和資料錯亂問題解決AndroidView事件
- RecyclerView定製:通用ItemDecoration及全展開RecyclerView的實現View
- Android中點選事件的四種寫法詳解Android事件
- 使用Kafka實現事件溯源Kafka事件
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- 使用CSS實現逼真的水波紋點選效果CSS
- vue中點選空白處隱藏div的實現(用指令優雅的實現)Vue
- UI介面微信底部(ViewPager實現Tab,左右滑動+底部點選)UIViewpager
- React滑鼠點選事件物件中的幾個用到的屬性React事件物件
- jQuery事件中on實現繫結多個事件jQuery事件
- Android入門教程 | RecyclerView響應子項點選AndroidView
- javascript對點選事件和拖動事件的區分JavaScript事件
- .滑鼠點選愛心特效的實現特效
- 在 .NET 中深入瞭解事件匯流排的使用與實現事件
- RecyclerView 的基本使用View