diff --git a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java index 71fb70e..efa5829 100644 --- a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java +++ b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java @@ -1082,6 +1082,22 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi ((selectDB)spiSprObservation).addField(getString(R.string.Yes), "1"); ((selectDB)spiSprObservation).addField(getString(R.string.No), "0"); + // Чтоб при изменении значения скрывались соответствующие поля + ((selectDB)spiSprObservation).setOnChangeValueListener(new OnClickListener() + { + @Override + public void onClick(View v) + { + LinearLayout llSprDescription = findViewById(R.id.llSprDescription); + if(((selectDB)spiSprObservation).getValue() != null && ((selectDB)spiSprObservation).getValue().equals("1")) { + llSprDescription.setVisibility(View.VISIBLE); + }else{ + edtSprDescription.setText(""); + llSprDescription.setVisibility(View.GONE); + } + } + }); + //H Замечания относительно наблюдаемой практики опрыскивания edtSprDescription = (EditText) findViewById(R.id.edtSprDescription); guiTableHealth.add(edtSprDescription, "spr_description"); @@ -3107,6 +3123,15 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi //boolean f; //int c; + //Если проводилось наблюдение за опрыскиванием: соблюдалась ли надлежащая практика применения инсектицидов? + LinearLayout llSprDescription = findViewById(R.id.llSprDescription); + if(((selectDB)spiSprObservation).getValue() != null && ((selectDB)spiSprObservation).getValue().equals("1")) { + llSprDescription.setVisibility(View.VISIBLE); + }else{ + edtSprDescription.setText(""); + llSprDescription.setVisibility(View.GONE); + } + //Имеются ли в непосредственной близости от обработок жилые дома или жилье (в радиусе 2 км вокруг обрабатываемого участка) LinearLayout llRiskHouseDistance = findViewById(R.id.llRiskHouseDistance); LinearLayout llRiskHouseBufferZones = findViewById(R.id.llRiskHouseBufferZones); 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 3aed2c8..5f66989 100644 --- a/app/src/main/res/layout-land/activity_locust_health.xml +++ b/app/src/main/res/layout-land/activity_locust_health.xml @@ -2105,6 +2105,7 @@ + android:paddingLeft="@dimen/activity_horizontal_margin" + android:orientation="vertical"> - -