Abha Nagpure:
Soy nuevo en android. Estoy tratando de restringir incrementos si el valor de stock
es 10. El valor de cómputo se encuentra en textcount
que es una TextView
. plus
y minus
son 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 View
asegurarse de que el plus
botón ya no se puede hacer clic se debe establecer el recuento de acciones a 10. Del mismo modo, también querrá desactivar el minus
botó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();
}
});