将项目值保存在回收站视图对象 android 中

乌斯曼汗

我在回收站视图中工作,我有递增和递减按钮。我的条件是,最大值我不能添加 10 和最小值 0。当我在回收站视图中单击第一行项目的增量按钮时,它正在添加 1,但是当我在回收站视图中单击第二行项目时,它首先影响列表项也是如此。假设 item1 变为 1 plus。

当我做任何递增和递减时,它不应该影响 RecyclerView 中的其他行项目。

int counter = 0;

@Override
public void onBindViewHolder(final RecyclerView.ViewHolder  holder,final int position) {
    final ParseObject parseObject = arrayList.get(position);
    boolean like = true, dislike = true;
    if (holder instanceof MemberViewHolder) {
        if (arrayList.size() > 0) {
            ((MemberViewHolder) holder).txtIncrement.setOnClickListener(new TextView.OnClickListener() {
                @Override
                public void onClick(View view) {
                            counter += 1;
                            ((MemberViewHolder) holder).txtCounter.setText(counter+"");
                    }
            });
            ((MemberViewHolder) holder).txtDecrement.setOnClickListener(new TextView.OnClickListener() {
                @Override
                public void onClick(View view) {

                    if(counter == 0){

                    }else{
                        counter -= 1;
                        ((MemberViewHolder) holder).txtCounter.setText(counter+"");
                    }
                }
         });
     }
 }

当从第 1 项递减时,它也在递减第 2 行中的值。我想保留每个项目的值。

在此处输入图片说明

在此处输入图片说明

将要

这是我如何做到的:

首先创建一个int[]类型的成员变量

private int[] counter = new int[10];

这里我给数组一个默认大小 10 。

重要提示:如果您尝试将 item 增加到索引 10 以上,这将使您的应用程序崩溃。为避免在填充 arrayList 时需要为其指定 arrayList 的大小(可能在适配器构造函数中)。

现在在您的 onBindViewHolder()

((MemberViewHolder) holder).txtIncrement.setOnClickListener(new TextView.OnClickListener() {
        @Override
        public void onClick(View view) {

                    counter[position] += 1;
                    ((MemberViewHolder) holder).txtCounter.setText(counter[position]+"");

        }
    });
    ((MemberViewHolder) holder).txtDecrement.setOnClickListener(new TextView.OnClickListener() {
        @Override
        public void onClick(View view) {

            if(counter[position] == 0){

            }else{
                counter[position] -= 1;
                ((MemberViewHolder) holder).txtCounter.setText(counter[position]+"");
            }
        }
    });                                                   
    ((MemberViewHolder) holder).txtCounter.setText(counter[position]+"");

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android-如何使用回收站视图创建类似的视图?

来自分类Dev

Android:控制平滑滚动浏览回收站视图

来自分类Dev

将活动状态保存在android中?

来自分类Dev

Android:从微调框选择的项目上更新回收站视图所需的建议

来自分类Dev

返回后的Kotlin Android片段空回收站视图

来自分类Dev

ListView项目状态未保存在Android中的onScroll中

来自分类Dev

像回收站视图android中的添加朋友按钮的Snapchat

来自分类Dev

在回收站中杀死选定的文件

来自分类Dev

如何在Android中将数据从服务器显示到回收站视图中

来自分类Dev

在Android片段中的回收站视图上方删除不需要的空白空间

来自分类Dev

Android将FileOutputStream保存在画廊中

来自分类Dev

如何在Android的回收站视图中运行for循环?

来自分类Dev

Android将Edittexts的值保存在SharedPreference中

来自分类Dev

Android-如何使用回收站视图创建类似的视图?

来自分类Dev

在还原之前,获取回收站中某个项目的还原位置

来自分类Dev

将活动状态保存在android中?

来自分类Dev

在ubuntu 15.10中自动挂载后无法将文件移至回收站

来自分类Dev

Android:在回收站视图中设置文本

来自分类Dev

Android:片段内的多个回收站视图

来自分类Dev

将按钮的状态保存在android中

来自分类Dev

如何知道是否点击了回收站视图项中的android

来自分类Dev

将主回收站视图从content_main移到我的res文件中的另一个布局后,应用程序崩溃

来自分类Dev

Android:如何在回收站布局适配器中动态填充片段?

来自分类Dev

回收站视图(Xamarin Android)

来自分类Dev

Xamarin Android搜索回收站查看项目

来自分类Dev

计算回收站视图中项目列表中项目的总价

来自分类Dev

如何在弹出对话框中显示回收站视图?

来自分类Dev

如何在没有 div 的情况下使用 jsoup 解析 android studio 中的 ul 、 li 标签并将其显示在回收站视图中?

来自分类Dev

Android:回收站视图没有滚动到最后一个位置

Related 相关文章

  1. 1

    Android-如何使用回收站视图创建类似的视图?

  2. 2

    Android:控制平滑滚动浏览回收站视图

  3. 3

    将活动状态保存在android中?

  4. 4

    Android:从微调框选择的项目上更新回收站视图所需的建议

  5. 5

    返回后的Kotlin Android片段空回收站视图

  6. 6

    ListView项目状态未保存在Android中的onScroll中

  7. 7

    像回收站视图android中的添加朋友按钮的Snapchat

  8. 8

    在回收站中杀死选定的文件

  9. 9

    如何在Android中将数据从服务器显示到回收站视图中

  10. 10

    在Android片段中的回收站视图上方删除不需要的空白空间

  11. 11

    Android将FileOutputStream保存在画廊中

  12. 12

    如何在Android的回收站视图中运行for循环?

  13. 13

    Android将Edittexts的值保存在SharedPreference中

  14. 14

    Android-如何使用回收站视图创建类似的视图?

  15. 15

    在还原之前,获取回收站中某个项目的还原位置

  16. 16

    将活动状态保存在android中?

  17. 17

    在ubuntu 15.10中自动挂载后无法将文件移至回收站

  18. 18

    Android:在回收站视图中设置文本

  19. 19

    Android:片段内的多个回收站视图

  20. 20

    将按钮的状态保存在android中

  21. 21

    如何知道是否点击了回收站视图项中的android

  22. 22

    将主回收站视图从content_main移到我的res文件中的另一个布局后,应用程序崩溃

  23. 23

    Android:如何在回收站布局适配器中动态填充片段?

  24. 24

    回收站视图(Xamarin Android)

  25. 25

    Xamarin Android搜索回收站查看项目

  26. 26

    计算回收站视图中项目列表中项目的总价

  27. 27

    如何在弹出对话框中显示回收站视图?

  28. 28

    如何在没有 div 的情况下使用 jsoup 解析 android studio 中的 ul 、 li 标签并将其显示在回收站视图中?

  29. 29

    Android:回收站视图没有滚动到最后一个位置

热门标签

归档