序幕
我正在使用Nadav Fima的 CardsUI 构建一个片段。我迭代了一个 List< Weight > 以用卡片填充卡片视图:
list = wom.getWeights();
if (list != null) {
for (Weight w : list) {
cardsview.addCard(new WeightCard(w), true);
}
}
权重长id;双倍重量;整数数量;作为具有相应 get/set 方法的变量。我使用这个类来使用 stORM 构建数据库,所以有一个数据库(使用 wom.getWeights())我得到一个 List<Weight>。
这是 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) 方法,但我不知道怎么做。