实际上,我想在我的fragment.class
中获取RecyclerView
中特定项目的视图。为此,我尝试在我的adapter
类中设置一个getter
,然后尝试在我的fragment
中访问它,但我无法访问这些视图。
适配器类代码:
private List<ViewHolder> holder_list=new ArrayList<>();
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder_list.add(holder);
}
public ViewHolder getViewHolder(int position){
return holder_list.get(position);
}
片段代码:
MessageAdapter.ViewHolder holder= msgAdp.getViewHolder(msgAdp.getItemCount()-1);
//Here holder.mMessageView is a text view
Toast.makeText(ctx,holder.mMessageView.getText().toString(),Toast.LENGTH_SHORT).show();