+скрывание полей

This commit is contained in:
2024-08-16 07:38:52 +05:00
parent 0b7bd6e428
commit b6620a537a
4 changed files with 62 additions and 3 deletions

View File

@ -1325,6 +1325,33 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
}
});
}
// Чтоб при изменении значения скрывались соответствующие поля
((selectDB)spiEffControl2).setOnChangeValueListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
LinearLayout llEffTypeImpact2 = findViewById(R.id.llEffTypeImpact2);
LinearLayout llEffMortality2 = findViewById(R.id.llEffMortality2);
LinearLayout llEffPassedTime2 = findViewById(R.id.llEffPassedTime2);
LinearLayout llEffMethod2 = findViewById(R.id.llEffMethod2);
if(((selectDB)spiEffControl2).getValue() != null && ((selectDB)spiEffControl2).getValue().equals("1")) {
llEffTypeImpact2.setVisibility(View.VISIBLE);
llEffMortality2.setVisibility(View.VISIBLE);
llEffPassedTime2.setVisibility(View.VISIBLE);
llEffMethod2.setVisibility(View.VISIBLE);
}else{
((selectDB)spiEffTypeImpact2).setValue(null);
edtEffMortality2.setText("");
edtEffPassedTime2.setText("");
((selectDB)spiEffMethod2).setValue(null);
llEffTypeImpact2.setVisibility(View.GONE);
llEffMortality2.setVisibility(View.GONE);
llEffPassedTime2.setVisibility(View.GONE);
llEffMethod2.setVisibility(View.GONE);
}
}
});
//H Тип оцениваемого биологического воздействия
spiEffTypeImpact2 = findViewById(R.id.spiEffTypeImpact2);
guiTableHealth.add(spiEffTypeImpact2, "efficacy_impact_type_id");
@ -2407,6 +2434,27 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
//boolean f;
//int c;
//Проведен ли контроль эффективности (бригада мониторинга)?
LinearLayout llEffTypeImpact2 = findViewById(R.id.llEffTypeImpact2);
LinearLayout llEffMortality2 = findViewById(R.id.llEffMortality2);
LinearLayout llEffPassedTime2 = findViewById(R.id.llEffPassedTime2);
LinearLayout llEffMethod2 = findViewById(R.id.llEffMethod2);
if(((selectDB)spiEffControl2).getValue() != null && ((selectDB)spiEffControl2).getValue().equals("1")) {
llEffTypeImpact2.setVisibility(View.VISIBLE);
llEffMortality2.setVisibility(View.VISIBLE);
llEffPassedTime2.setVisibility(View.VISIBLE);
llEffMethod2.setVisibility(View.VISIBLE);
}else{
((selectDB)spiEffTypeImpact2).setValue(null);
edtEffMortality2.setText("");
edtEffPassedTime2.setText("");
((selectDB)spiEffMethod2).setValue(null);
llEffTypeImpact2.setVisibility(View.GONE);
llEffMortality2.setVisibility(View.GONE);
llEffPassedTime2.setVisibility(View.GONE);
llEffMethod2.setVisibility(View.GONE);
}
//Если проводилось наблюдение за опрыскиванием: соблюдалась ли надлежащая практика применения инсектицидов?
LinearLayout llSprDescription = findViewById(R.id.llSprDescription);
if(((selectDB)spiSprObservation).getValue() != null && ((selectDB)spiSprObservation).getValue().equals("1")) {