Closed smarthityou closed 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); } } });
请谷歌recycleview如何取position
@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); } } });