This commit is contained in:
2024-08-17 11:27:43 +05:00
4 changed files with 127 additions and 48 deletions

View File

@ -1458,6 +1458,21 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
((selectDB)spiHlthProtectiveClothingClean).addField("", "");
((selectDB)spiHlthProtectiveClothingClean).addField(getString(R.string.Yes), "1");
((selectDB)spiHlthProtectiveClothingClean).addField(getString(R.string.No), "0");
// Чтоб при изменении значения скрывались соответствующие поля
((selectDB)spiHlthProtectiveClothingClean).setOnChangeValueListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
LinearLayout llHlthClothingState = findViewById(R.id.llHlthClothingState);
if(((selectDB)spiHlthProtectiveClothingClean).getValue() != null && !((selectDB)spiHlthProtectiveClothingClean).getValue().equals("1")) {
llHlthClothingState.setVisibility(View.VISIBLE);
}else{
edtHlthClothingState.setText("");
llHlthClothingState.setVisibility(View.GONE);
}
}
});
//H Замечания относительно типа и состояния средств индивидуальной защиты
edtHlthClothingState = (EditText) findViewById(R.id.edtHlthClothingState);
@ -1566,6 +1581,22 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
((selectDB)spiSafObservedPollution).addField("", "");
((selectDB)spiSafObservedPollution).addField(getString(R.string.Yes), "1");
((selectDB)spiSafObservedPollution).addField(getString(R.string.No), "0");
// Чтоб при изменении значения скрывались соответствующие поля
((selectDB)spiSafObservedPollution).setOnChangeValueListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
LinearLayout llSafTypePollution = findViewById(R.id.llSafTypePollution);
if(((selectDB)spiSafObservedPollution).getValue() != null && ((selectDB)spiSafObservedPollution).getValue().equals("1")) {
llSafTypePollution.setVisibility(View.VISIBLE);
}else{
edtSafTypePollution.setText("");
llSafTypePollution.setVisibility(View.GONE);
}
}
});
//H Если Да, то где и какой тип загрязнения?
edtSafTypePollution = (EditText) findViewById(R.id.edtSafTypePollution);
guiTableHealth.add(edtSafTypePollution, "safety_type_pollution");
@ -1587,6 +1618,26 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
((selectDB)spiSafNonTarget2).addField("", "");
((selectDB)spiSafNonTarget2).addField(getString(R.string.Yes), "1");
((selectDB)spiSafNonTarget2).addField(getString(R.string.No), "0");
// Чтоб при изменении значения скрывались соответствующие поля
((selectDB)spiSafNonTarget2).setOnChangeValueListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
LinearLayout llSafNonTargetEffect2 = findViewById(R.id.llSafNonTargetEffect2);
LinearLayout llSafNonTargetEffectPerson = findViewById(R.id.llSafNonTargetEffectPerson);
if(((selectDB)spiSafNonTarget2).getValue() != null && ((selectDB)spiSafNonTarget2).getValue().equals("1")) {
llSafNonTargetEffect2.setVisibility(View.VISIBLE);
llSafNonTargetEffectPerson.setVisibility(View.VISIBLE);
}else{
edtSafNonTargetEffect2.setText("");
edtSafNonTargetEffectPerson.setText("");
llSafNonTargetEffect2.setVisibility(View.GONE);
llSafNonTargetEffectPerson.setVisibility(View.GONE);
}
}
});
//H Если Да, то где и какое воздействие?
edtSafNonTargetEffect2 = (EditText) findViewById(R.id.edtSafNonTargetEffect2);
guiTableHealth.add(edtSafNonTargetEffect2, "safety_non_target_effect");
@ -2434,6 +2485,37 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
//boolean f;
//int c;
//H Наблюдалось или сообщалось о случайном загрязнении? (например, разлив инсектицидов, неправильная очистка оборудования и т. д.)
LinearLayout llSafTypePollution = findViewById(R.id.llSafTypePollution);
if(((selectDB)spiSafObservedPollution).getValue() != null && ((selectDB)spiSafObservedPollution).getValue().equals("1")) {
llSafTypePollution.setVisibility(View.VISIBLE);
}else{
edtSafTypePollution.setText("");
llSafTypePollution.setVisibility(View.GONE);
}
//H Наблюдалось или сообщалось о воздействии на нецелевые организмы? (например, болезни домашнего скота, смертность рыб, гибель пчел и т.д.)
LinearLayout llSafNonTargetEffect2 = findViewById(R.id.llSafNonTargetEffect2);
LinearLayout llSafNonTargetEffectPerson = findViewById(R.id.llSafNonTargetEffectPerson);
if(((selectDB)spiSafNonTarget2).getValue() != null && ((selectDB)spiSafNonTarget2).getValue().equals("1")) {
llSafNonTargetEffect2.setVisibility(View.VISIBLE);
llSafNonTargetEffectPerson.setVisibility(View.VISIBLE);
}else{
edtSafNonTargetEffect2.setText("");
edtSafNonTargetEffectPerson.setText("");
llSafNonTargetEffect2.setVisibility(View.GONE);
llSafNonTargetEffectPerson.setVisibility(View.GONE);
}
//H Защитная одежда читая и в хорошем состоянии (теперь в этой анкете)
LinearLayout llHlthClothingState = findViewById(R.id.llHlthClothingState);
if(((selectDB)spiHlthProtectiveClothingClean).getValue() != null && !((selectDB)spiHlthProtectiveClothingClean).getValue().equals("1")) {
llHlthClothingState.setVisibility(View.VISIBLE);
}else{
edtHlthClothingState.setText("");
llHlthClothingState.setVisibility(View.GONE);
}
//Проведен ли контроль эффективности (бригада мониторинга)?
LinearLayout llEffTypeImpact2 = findViewById(R.id.llEffTypeImpact2);
LinearLayout llEffMortality2 = findViewById(R.id.llEffMortality2);

View File

@ -2958,6 +2958,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llHlthClothingState"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
@ -3287,6 +3288,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafTypePollution"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
@ -3391,6 +3393,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafNonTargetEffect2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
@ -3414,6 +3417,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafNonTargetEffectPerson"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"

View File

@ -2823,6 +2823,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llHlthClothingState"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
@ -2831,11 +2832,6 @@
android:layout_height="wrap_content"
android:text="@string/Remarks_with_respect_to_type_and_state_of_protective_clothing"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
<EditText
android:id="@+id/edtHlthClothingState"
android:layout_width="0dp"
@ -3175,6 +3171,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafTypePollution"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
@ -3183,12 +3180,6 @@
android:layout_height="wrap_content"
android:text="@string/If_yes_where_and_what_type_of_contamination"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
<EditText
android:id="@+id/edtSafTypePollution"
android:layout_width="match_parent"
@ -3292,6 +3283,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafNonTargetEffect2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
@ -3300,12 +3292,6 @@
android:layout_height="wrap_content"
android:text="@string/If_yes_where_and_what_type_of_effect"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
<EditText
android:id="@+id/edtSafNonTargetEffect2"
android:layout_width="match_parent"
@ -3317,46 +3303,49 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafNonTargetEffectPerson"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
android:paddingLeft="@dimen/activity_horizontal_margin"
android:orientation="vertical"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/If_reported_by_another_person_by_whom"
android:textAppearance="?android:attr/textAppearanceSmall" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/edtSafNonTargetEffectPerson"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:importantForAutofill="no"
android:autofillHints=""
android:ems="10"
android:inputType="text" />
<com.google.android.material.button.MaterialButton
android:id="@+id/btnSafNonTargetEffectPerson"
style="@style/Widget.MaterialComponents.Button.Icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:insetLeft="0dp"
android:insetTop="0dp"
android:insetRight="0dp"
android:insetBottom="0dp"
android:minWidth="20dp"
app:icon="@drawable/ic_information"
app:iconGravity="textStart"
app:iconPadding="0dp"
app:iconSize="20dp"
app:cornerRadius="20dp"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin">
<EditText
android:id="@+id/edtSafNonTargetEffectPerson"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:importantForAutofill="no"
android:autofillHints=""
android:ems="10"
android:inputType="text" />
<com.google.android.material.button.MaterialButton
android:id="@+id/btnSafNonTargetEffectPerson"
style="@style/Widget.MaterialComponents.Button.Icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:insetLeft="0dp"
android:insetTop="0dp"
android:insetRight="0dp"
android:insetBottom="0dp"
android:minWidth="20dp"
app:icon="@drawable/ic_information"
app:iconGravity="textStart"
app:iconPadding="0dp"
app:iconSize="20dp"
app:cornerRadius="20dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"

View File

@ -3100,6 +3100,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llHlthClothingState"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
@ -3431,6 +3432,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafTypePollution"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
@ -3535,6 +3537,7 @@
</LinearLayout>
<LinearLayout
android:id="@+id/llSafNonTargetEffect2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
@ -3564,6 +3567,7 @@
android:paddingLeft="@dimen/activity_horizontal_margin">
<LinearLayout
android:id="@+id/llSafNonTargetEffectPerson"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"