From bb99f1644e4a9c7b62e19607e49cfc56187abc24 Mon Sep 17 00:00:00 2001 From: igor Date: Thu, 15 Aug 2024 17:10:05 +0500 Subject: [PATCH] =?UTF-8?q?+=D0=BF=D0=BE=D0=BB=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kz/istt/locust/LocustHealthActivity.java | 25 +++++++++++++++++++ .../layout-land/activity_locust_health.xml | 1 + .../layout-large/activity_locust_health.xml | 11 +++----- .../res/layout/activity_locust_health.xml | 1 + 4 files changed, 31 insertions(+), 7 deletions(-) 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"> - -