我在recycler
视图中添加了微调器。
当用户更新/添加购物车中的任何内容时,我会在{{1}上执行recyclerview
后立即更新数组列表中的旧数据,在invalidate
中添加新数据并调用invalidate。 },recyclerview
中的微调器停止工作,并且对更改项目不执行任何操作。
当用户添加/更新购物车中的任何内容时,我将执行以下代码。
recyclerview
在我的this.data = cartDataContainer.getCartList();
cartRecyclerView.removeData(); //this set list to null
cartRecyclerView.setData(cartData, sectionActivity.getCartPricesArrayList());
cartRecyclerView.notifyDataSetChanged();
中,我正在做以下使用recyclerview
spinner.
有一个编辑文本可以调用微调器,并且可以很好地调用,问题出在用户从列表中选择项目之后。
public static class ViewHolder extends RecyclerView.ViewHolder{
private Spinner spinnerCart;
public ViewHolder(View itemView) {
super(itemView);
spinnerCart= itemView.findViewById(R.id.spinnerCart);
}
}
现在不调用以下回调。第一次可以正常运行,但是一旦我用较新的数据使recyclerview无效,微调器就会停止工作。
holder.tvPrice.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
holder.spinnerCart.performClick();
}
}
});