diff --git a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java
index 07911fc..ae1f8a5 100644
--- a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java
+++ b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java
@@ -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")) {
diff --git a/app/src/main/res/layout-land/activity_locust_health.xml b/app/src/main/res/layout-land/activity_locust_health.xml
index 952b2fc..5dce650 100644
--- a/app/src/main/res/layout-land/activity_locust_health.xml
+++ b/app/src/main/res/layout-land/activity_locust_health.xml
@@ -2692,6 +2692,7 @@
@@ -2713,6 +2714,7 @@
@@ -2729,6 +2731,7 @@
app:boxBackgroundColor="@color/transparent">
@@ -2769,6 +2773,7 @@
-
@@ -2596,6 +2597,7 @@
@@ -2605,6 +2607,7 @@
android:text="@string/Biological_efficiency_of_treatment"
android:textAppearance="?android:attr/textAppearanceSmall"/>
@@ -2635,6 +2639,7 @@
diff --git a/app/src/main/res/layout/activity_locust_health.xml b/app/src/main/res/layout/activity_locust_health.xml
index 01a84c0..3ac9cab 100644
--- a/app/src/main/res/layout/activity_locust_health.xml
+++ b/app/src/main/res/layout/activity_locust_health.xml
@@ -2778,6 +2778,7 @@
@@ -2800,6 +2801,7 @@
@@ -2829,6 +2831,7 @@
@@ -2857,6 +2860,7 @@
-
-