首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果库存是10,如何限制增量按钮?

如果库存是10,如何限制增量按钮?
EN

Stack Overflow用户
提问于 2019-08-19 15:21:05
回答 2查看 170关注 0票数 1

我是Android的新手。如果stock的值是10,我会尝试限制增量。count值是在textcount中设置的,它是一个TextViewplusminus是用于增加和减少的按钮。stockshow是我在getter setter方法中添加的textview和ITEM_QTY

代码语言:javascript
复制
plus.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        addtocart.setVisibility(View.VISIBLE);
        count++;
        textcount.setText(String.valueOf(count));
    }
});

minus.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        count--;
        textcount.setText(String.valueOf(count));
    }
});

stockshow.setText(country.getITEM_QTY());

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-19 15:26:57

您将希望使用ViewsetEnabled()方法,以确保在库存计数设置为10时不再单击plus按钮。同样,您还需要在库存计数达到0时禁用minus按钮。您可以创建如下所示的方法:

代码语言:javascript
复制
private void checkBounds() {
    plus.setEnabled(count < 10);
    minus.setEnabled(count > 0);
}

然后像这样在你的监听器中使用它:

代码语言:javascript
复制
plus.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        addtocart.setVisibility(View.VISIBLE);
        count++;
        textcount.setText(String.valueOf(count));
        checkBounds();
    }
});

minus.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        count--;
        textcount.setText(String.valueOf(count));
        checkBounds();
    }
});
票数 6
EN

Stack Overflow用户

发布于 2019-08-19 15:23:56

您必须在增量方法中添加一个if条件

代码语言:javascript
复制
plus.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(count<10){
              addtocart.setVisibility(View.VISIBLE);
              count++;
              textcount.setText(String.valueOf(count));
            }
            //You can add an else if you want to do something else{}
        }
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57552088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档