CardsUI - 从OnDismissCallback上的数据库中删除一行

时间:2013-02-08 18:53:45

标签: android android-view

PRELUDE

我正在使用Nadav Fima的CardsUI构建片段。 列表<重量>我用卡片迭代填充卡片视图:

list = wom.getWeights();
    if (list != null) {
        for (Weight w : list) {
            cardsview.addCard(new WeightCard(w), true);
        }
    }

体重很长;双重;数量;作为具有相应get / set方法的变量。 我使用这个类来使用stORM构建数据库,所以有一个数据库从哪里(使用wom.getWeights())我得到一个List<重量&gt ;.

这是WeightCard类:

public class WeightCard extends Card {

private Weight weight;

public WeightCard(Weight w) {
    this.weight = w;
}

@Override
public View getCardContent(Context context) {
    View view = LayoutInflater.from(context).inflate(R.layout.weight_card,
            null);

    ((TextView) view.findViewById(R.id.tvWeight)).setText(""
            + Double.toString(weight.getWeight()));
    ((TextView) view.findViewById(R.id.tvQuantity)).setText(""
            + Integer.toString(weight.getQuantity()));

    return view;
}

}

问题

我想使用滑动取消列表中的一个权重。为此,我使用库中的回调OnDismissCallback。 但是,我不知道如何获得卡片的重量ID。

我知道我应该使用onDismiss(View v,Object token)方法,但我无法弄清楚如何。

0 个答案:

没有答案