android - 如何更新CardView的特定文本视图

时间:2017-07-26 23:59:31

标签: android android-cardview

我的第一张cardView显示一个警告对话框,我希望在对话框中选择的项目设置到我的第一张cardView的描述中。

我如何引用特定的cardView?

我有这个

holder.mTextDescription.setText(string);

它设置文本,但它在最后一个cardView上。

我实际上是在解决它,但不确定这是否是这样做的好方法;

private void onUpdate(int position, String string) {
    String titulo = mDataset.get(position).titulo;
    String type = mDataset.get(position).type;
    mDataset.remove(position);
    mDataset.add(position, new Archivos(titulo, string, type));
    notifyItemChanged(position);
}

1 个答案:

答案 0 :(得分:0)

对于您的特定情况,有一个方法接收更新的字符串和您的对象的位置,工作。它可能会以某种方式改进,如此

Archivos archivos = mDataSet.get(position); 
archivos.setXXXXX(stringVariable)
notifyItemChanged(position);

获取对象一次,更新属性并通知在该位置更改的内容。