我的适配器代码如下:
@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
GetSet getSet = allData.get(position);
holder.tvId.setText(getSet.getId().toString());
holder.tvName.setText(getSet.getName());
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
@BindView(R.id.tvId)
TextView tvId;
@BindView(R.id.tvName)
TextView tvName;
我在
textview
中有MainActivity
,我的问题是如何获取要在textview
中设置的值/文本ID和名称? 最佳答案
如果要获取RecyclerView上项目的ID或名称,可以在适配器代码中编写公共函数,如下所示:
public GetSet getGetSetItem(int position){
return allData.get(position);
}
然后按如下方式调用
MainActivity
:adapter.getGetSetItem(1).getId();
或adapter.getGetSetItem(1).getName();