У меня есть 2 счетчика, где счетчики не должны быть пустым полем, я хочу, чтобы первое сообщение счетчика было Pilih Warna
, и я нажимаю buttonLanjutkan
, затем сообщение Spinner setError («Pilih Warna terlebih dahulu»). и если второе сообщение счетчика - Pilih Ukuran
, и я нажимаю buttonLanjutkan
, тогда сообщение Spinner setError ("Pilih Ukuran terlebih dahulu").
Как установить ошибку в Spinner, как регистр выше?
Код для первого счетчика:
spinnerWarna.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
try {
String getCurrentColor = modelGetColorProductList.get(position);
getIDAttributeWarna = getAttributeIDWarna.get(position);
getIDProductAttributeValueWarna = getProductAttributeValueIDWarna.get(position);
if (getCurrentColor.equals("Pilih Warna") && getIDAttributeWarna == 0 && getIDProductAttributeValueWarna == 0) {
btnLanjut.setEnabled(false);
Toast.makeText(context, "Pilih Warna terlebih dahulu", Toast.LENGTH_SHORT).show();
} else {
btnLanjut.setEnabled(true);
ProductAttributesItem productAttributesItem = new ProductAttributesItem(getIDAttributeWarna, getIDProductAttributeValueWarna);
productAttributesItem.setProductAttributeValueId(getIDProductAttributeValueWarna);
productAttributesItem.setAttributeId(getIDAttributeWarna);
productAttributesItemList.add(productAttributesItem);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Код для второго счетчика:
spinnerUkuran.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
try {
String getCurrentSize = modelGetSizeProductList.get(position);
getIDAttributeUkuran = getAttributeIDUkuran.get(position);
getIDProductAttributeValueUkuran = getProductAttributeValueIDUkuran.get(position);
if (getCurrentSize.equals("Pilih Ukuran") && getIDAttributeUkuran == 0 && getIDProductAttributeValueUkuran == 0) {
btnLanjut.setEnabled(false);
Toast.makeText(context, "Pilih Ukuran terlebih dahulu", Toast.LENGTH_SHORT).show();
} else {
btnLanjut.setEnabled(true);
ProductAttributesItem productAttributesItem = new ProductAttributesItem(getIDAttributeUkuran, getIDProductAttributeValueUkuran);
productAttributesItem.setProductAttributeValueId(getIDProductAttributeValueUkuran);
productAttributesItem.setAttributeId(getIDAttributeUkuran);
productAttributesItemList.add(productAttributesItem);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});