Cómo restringir el botón de incremento si la acción es de 10?

Abha Nagpure:

Soy nuevo en android. Estoy tratando de restringir incrementos si el valor de stockes 10. El valor de cómputo se encuentra en textcountque es una TextView. plusy minusson botón de incremento y decremento. stockshow es TextView y ITEM_QTY i añadió en el método setter getter

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 ());

Michael Dodd:

Usted querrá hacer uso del setEnabled()método para Viewasegurarse de que el plusbotón ya no se puede hacer clic se debe establecer el recuento de acciones a 10. Del mismo modo, también querrá desactivar el minusbotón una vez los alcances de recuento 0. Usted podría crear un método como este:

private void checkBounds() {
    plus.setEnabled(count < 10);
    minus.setEnabled(count > 0);
}

Y luego utilizarlo en sus oyentes, así:

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

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=317467&siteId=1
Recomendado
Clasificación