使用介面實現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中item點選事件View事件
- RecyclerView-->點選和長按事件View事件
- 使用 RecyclerView 實現 Gallery 畫廊效果,並控制 Item 停留位置View
- RecyclerView使用指南(三)—— 新增分割線和點選事件View事件
- 處理好item點選事件的gallery(畫廊)效果(無bug)事件
- RecyclerView增刪itemView
- jquery實現的右鍵滑鼠點選事件jQuery事件
- android利用RecyclerView+自定義View實現城市選擇介面AndroidView
- 使用RecyclerView動態改變item時遇到的坑View
- Android RecyclerView 通用介面卡的實現AndroidView
- 對RecyclerView Item做動畫View動畫
- 模擬實現超連結的點選事件事件
- Item點選水波紋效果
- js實現的按鈕不用人為點選就觸發點選事件JS事件
- CoreText實現圖文混排之點選事件事件
- 用Kotlin實現Android點選事件的方法KotlinAndroid事件
- jQuery實現的點選Enter鍵觸發指定事件jQuery事件
- jquery中點選切換的實現jQuery
- jQuery如何實現點選Enter鍵觸發事件jQuery事件
- js實現的按鈕響應點選回車事件JS事件
- DataBinding中xml 點選事件XML事件
- RecyclerView 梳理:點選&長按事件、分割線、拖曳排序、滑動刪除View事件排序
- recyclerView的側拉效果。上拉載入。下拉重新整理,點選事件等等View事件
- RecyclerView點選新增波紋效果View
- 純js實現點選一個事件後,觸發另外一個事件的方法JS事件
- ListView,點選每一個Item,如何獲取當前Item的資料?View
- 支援粘性Item的RecyclerView佈局管理器View
- 點選事件的委派事件
- 簡單實現UILabel之協議類點選事件UI協議事件
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- (iOS)點選cell推出現新介面iOS
- Java中如何使用泛型實現介面中的列表集合?Java泛型
- RecyclerView 之使用 ItemTouchHelper 實現互動動畫View動畫
- Android使用RecyclerView實現二級列表AndroidView
- RecyclerView 事件分發原理實戰分析View事件
- databinding的點選事件事件
- 點選文字框實現文字框內容選中效果
- asp.net中的html控制元件點選事件與伺服器控制元件點選事件的不同ASP.NETHTML控制元件事件伺服器