【发布时间】:2017-07-26 21:18:17
【问题描述】:
我想从CardView 获取数据。
myData.add(new Archivos("Tittle", "Description", 0));
我有3个参数,
- 标题
- 说明
- 还有我不想展示的Type,我只是想稍后知道它是哪种类型以及接下来要做什么。
这就是我将值设置到卡片视图中的方式:
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.mTextView.setText(mDataset.get(position).titulo);
holder.mTextView2.setText(mDataset.get(position).descripcion);
}
但我不确定,如何获取数据一次显示。
如何获取Adapter 上的类型值?
【问题讨论】:
-
您拥有数据。它包含在
mDataset。 -
谢谢,实际上这很简单,我只需将 getText() 方法调用到 MyViewHolder 类中就可以了。现在的事情是,我怎样才能在我的卡中设置一个变量,我的意思是,我不想把它放到我的 XML 中。我怎样才能得到它?
-
如果您只是想从数据集中取出与视图位置相对应的对象,您可以获取视图位置,例如当 onClick 发生时,从适配器中取出,然后将使用该位置将对象从数据集中移出。
标签: java android android-fragments android-recyclerview android-cardview