一旦回收者视图无效,微调框就不会选择项目

时间:2019-06-12 19:37:38

标签: android android-layout android-fragments android-recyclerview android-spinner

我在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();
                }
            }
        });

0 个答案:

没有答案