Я добавил 3 EditTexts и одна кнопка с использованием макета InflaterКак проверить EditText имеет текст или нет при добавлении динамически?
Ниже мой Java код:
mAddButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (!et_boiler_make_boiler_row.getText().toString().equalsIgnoreCase("")) {
onAddNewClicked();
buttonRemove.setVisibility(View.VISIBLE);
} else {
Toast.makeText(ConsumerCompanyProfileDetails4.this, "Can not add more rows. :(",
Toast.LENGTH_SHORT).show();
}
}
});
private void onAddNewClicked() {
LayoutInflater layoutInflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View addView = layoutInflater.inflate(R.layout.boiler_row, null);
buttonRemove = (ImageView) addView.findViewById(R.id.remove);
et_boiler_make_boiler_row = (EditText) addView.findViewById(R.id.et_boiler_make_boiler_row);
et_capacity_boiler_row = (EditText) addView.findViewById(R.id.et_capacity_boiler_row);
et_estd_year_boiler_row = (EditText) addView.findViewById(R.id.et_estd_year_boiler_row);
buttonRemove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((LinearLayout) addView.getParent()).removeView(addView);
}
});
mContainerView.addView(addView);
}
Теперь я хочу, чтобы проверить, все ли 3 EditTexts иметь какое-то значение или не перед добавлением новой строки. т. е. я хочу добавить проверки для EditTexts, которые добавляются динамически, прежде чем добавлять новую строку.
А также я хочу знать, как получить значения из добавленных EditTexts.
Пожалуйста, помогите!
при добавлении edittext динамически хранить его в списке и при отправке проверить, нет ли null или нет. –