WuXiaolong / PullLoadMoreRecyclerView

实现RecyclerView下拉刷新和上拉加载更多以及RecyclerView线性、网格、瀑布流效果演示
1.39k stars 371 forks source link

viewHolder.getAdapterPosition();获取值一直为-1 #24

Closed smarthityou closed 7 years ago

smarthityou commented 7 years ago

@Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = mInflater.inflate(R.layout.staggered_recycler_view_item, parent, false); final ViewHolder viewHolder = new ViewHolder(v); viewHolder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int position = viewHolder.getAdapterPosition(); //获取出来的positon值一直为-1 Log.i("info", "adapter:onItemClick: " + position); if (mClickListener != null) { mClickListener.onItemClick(position, v, viewHolder); } } });

WuXiaolong commented 7 years ago

请谷歌recycleview如何取position