+Поля

This commit is contained in:
2024-08-02 07:05:44 +05:00
parent 3e130d841e
commit 432cbb6460
7 changed files with 26 additions and 80 deletions

View File

@ -4,10 +4,10 @@
<selectionStates> <selectionStates>
<SelectionState runConfigName="app"> <SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" /> <option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2024-08-01T07:51:45.210388Z"> <DropdownSelection timestamp="2024-08-02T01:17:10.757633800Z">
<Target type="DEFAULT_BOOT"> <Target type="DEFAULT_BOOT">
<handle> <handle>
<DeviceId pluginId="LocalEmulator" identifier="path=C:\Users\ivanov.i\.android\avd\Pixel_Tablet_API_33.avd" /> <DeviceId pluginId="LocalEmulator" identifier="path=C:\Users\igor\.android\avd\Pixel_Tablet_API_34.avd" />
</handle> </handle>
</Target> </Target>
</DropdownSelection> </DropdownSelection>

View File

@ -3,11 +3,6 @@ package kz.istt.locust;
import android.Manifest; import android.Manifest;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
@ -26,7 +21,6 @@ import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.os.Parcelable;
import android.provider.MediaStore; import android.provider.MediaStore;
import android.provider.Settings; import android.provider.Settings;
import android.provider.Settings.Secure; import android.provider.Settings.Secure;
@ -35,41 +29,28 @@ import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button; import android.widget.Button;
import android.widget.CheckBox; import android.widget.CheckBox;
import android.widget.DatePicker;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView; import android.widget.ListView;
import android.widget.ScrollView; import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.Toast; import android.widget.Toast;
import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityCompat;
import androidx.core.content.FileProvider; import androidx.core.content.FileProvider;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import com.google.android.gms.maps.model.LatLng;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.Serializable;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols; import java.text.DecimalFormatSymbols;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale; import java.util.Locale;
import java.util.zip.CRC32; import java.util.zip.CRC32;
@ -78,7 +59,7 @@ import dbfields.StringDB;
import dbfields.fieldDB; import dbfields.fieldDB;
import dbfields.selectDB; import dbfields.selectDB;
import tools.LatLonListener; import tools.LatLonListener;
import tools.OnClickListenerDateTime2; import tools.OnClickListenerDateTime;
public class LocustActivity extends FragmentActivity implements LocationListener, LatLonListener { public class LocustActivity extends FragmentActivity implements LocationListener, LatLonListener {
private LocationManager lm; private LocationManager lm;
@ -337,7 +318,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
guiTable.add(edtDate, "date"); //Обязательное поле! guiTable.add(edtDate, "date"); //Обязательное поле!
View btnGetDate = (View) findViewById(R.id.btnGetDate); View btnGetDate = (View) findViewById(R.id.btnGetDate);
btnGetDate.setOnClickListener(new OnClickListenerDateTime2((fieldDB)edtDate,this)); btnGetDate.setOnClickListener(new OnClickListenerDateTime((fieldDB)edtDate,this));
//Закоментил так как создал отдельный класс: OnClickListenerDateTime2 //Закоментил так как создал отдельный класс: OnClickListenerDateTime2
// View.OnClickListener clk0 = new View.OnClickListener() { // View.OnClickListener clk0 = new View.OnClickListener() {

View File

@ -3,9 +3,6 @@ package kz.istt.locust;
import android.Manifest; import android.Manifest;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
@ -29,23 +26,18 @@ import android.provider.Settings;
import android.provider.Settings.Secure; import android.provider.Settings.Secure;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;
import android.util.Log;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox; import android.widget.CheckBox;
import android.widget.CompoundButton; import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.DatePicker;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ListView; import android.widget.ListView;
import android.widget.ScrollView; import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.Toast; import android.widget.Toast;
import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityCompat;
@ -60,24 +52,18 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols; import java.text.DecimalFormatSymbols;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.zip.CRC32; import java.util.zip.CRC32;
import dbfields.AutoCompleteTextViewDB; import dbfields.AutoCompleteTextViewDB;
import dbfields.DateTimeText;
import dbfields.SpinnerDB;
import dbfields.StringDB; import dbfields.StringDB;
import dbfields.fieldDB; import dbfields.fieldDB;
import dbfields.selectDB; import dbfields.selectDB;
import tools.LatLonListener; import tools.LatLonListener;
import tools.OnClickListenerDateTime2; import tools.OnClickListenerDateTime;
public class LocustDelActivity extends FragmentActivity implements LocationListener, LatLonListener public class LocustDelActivity extends FragmentActivity implements LocationListener, LatLonListener
{ {
@ -368,7 +354,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
guiTable.add(edtDate, "date"); guiTable.add(edtDate, "date");
View btnGetDate = (View) findViewById(R.id.btnGetDate); View btnGetDate = (View) findViewById(R.id.btnGetDate);
btnGetDate.setOnClickListener(new OnClickListenerDateTime2((fieldDB)edtDate,this)); btnGetDate.setOnClickListener(new OnClickListenerDateTime((fieldDB)edtDate,this));
//Закоментил так как создал отдельный класс: OnClickListenerDateTime2 //Закоментил так как создал отдельный класс: OnClickListenerDateTime2
// View.OnClickListener clk0 = new View.OnClickListener() { // View.OnClickListener clk0 = new View.OnClickListener() {
// public void onClick(View v) // public void onClick(View v)

View File

@ -1,16 +1,10 @@
package kz.istt.locust; package kz.istt.locust;
import android.Manifest;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.database.Cursor; import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteStatement; import android.database.sqlite.SQLiteStatement;
@ -21,10 +15,8 @@ import android.location.Location;
import android.location.LocationListener; import android.location.LocationListener;
import android.location.LocationManager; import android.location.LocationManager;
import android.net.Uri; import android.net.Uri;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.provider.MediaStore;
import android.provider.Settings.Secure; import android.provider.Settings.Secure;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;
@ -34,18 +26,12 @@ import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.CheckBox; import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.DatePicker;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ListView; import android.widget.ListView;
import android.widget.ScrollView; import android.widget.ScrollView;
import android.widget.TimePicker;
import android.widget.Toast; import android.widget.Toast;
import androidx.core.app.ActivityCompat;
import androidx.core.content.FileProvider;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
@ -54,25 +40,17 @@ import java.io.FileInputStream;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.zip.CRC32; import java.util.zip.CRC32;
import dbfields.AutoCompleteTextViewDB; import dbfields.AutoCompleteTextViewDB;
import dbfields.DateTimeTM;
import dbfields.StringDB; import dbfields.StringDB;
import dbfields.fieldDB; import dbfields.fieldDB;
import dbfields.selectDB; import dbfields.selectDB;
import tools.LatLonListener; import tools.LatLonListener;
import tools.OnClickListenerDateTime2; import tools.OnClickListenerDateTime;
public class LocustHealthActivity extends FragmentActivity implements LocationListener, LatLonListener public class LocustHealthActivity extends FragmentActivity implements LocationListener, LatLonListener
{ {
@ -483,7 +461,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
edtMonitoringTimeZone = (EditText) findViewById(R.id.edtMonitoringTimeZone); edtMonitoringTimeZone = (EditText) findViewById(R.id.edtMonitoringTimeZone);
guiTableHealth.add(edtMonitoringTimeZone,"timezone"); guiTableHealth.add(edtMonitoringTimeZone,"timezone");
View btnMonitoringGetDate = (View) findViewById(R.id.btnMonitoringGetDate); View btnMonitoringGetDate = (View) findViewById(R.id.btnMonitoringGetDate);
btnMonitoringGetDate.setOnClickListener(new OnClickListenerDateTime2((fieldDB)edtMonitoringDate,this)); btnMonitoringGetDate.setOnClickListener(new OnClickListenerDateTime((fieldDB)edtMonitoringDate,this));
//**********Бригада по обработке********** //**********Бригада по обработке**********
@ -554,7 +532,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
edtInsManufacturedDate = (EditText) findViewById(R.id.edtInsManufacturedDate); edtInsManufacturedDate = (EditText) findViewById(R.id.edtInsManufacturedDate);
guiTableHealth.add(edtInsManufacturedDate, "insecticide_manufactured_date"); guiTableHealth.add(edtInsManufacturedDate, "insecticide_manufactured_date");
View btnInsManufacturedDate = (View) findViewById(R.id.btnInsManufacturedDate); View btnInsManufacturedDate = (View) findViewById(R.id.btnInsManufacturedDate);
btnInsManufacturedDate.setOnClickListener(new OnClickListenerDateTime2((fieldDB)edtInsManufacturedDate,this)); btnInsManufacturedDate.setOnClickListener(new OnClickListenerDateTime((fieldDB)edtInsManufacturedDate,this));
// Наименование активного вещества отравы // Наименование активного вещества отравы
edtInsActiveSubstance = (EditText) findViewById(R.id.edtInsActiveSubstance); edtInsActiveSubstance = (EditText) findViewById(R.id.edtInsActiveSubstance);

View File

@ -5,27 +5,22 @@ import android.app.TimePickerDialog;
import android.content.Context; import android.content.Context;
import android.view.View; import android.view.View;
import android.widget.DatePicker; import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker; import android.widget.TimePicker;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.GregorianCalendar; import java.util.GregorianCalendar;
import dbfields.DateTimeTM;
import dbfields.fieldDB; import dbfields.fieldDB;
import kz.istt.locust.LocustActivity;
import kz.istt.locust.R; import kz.istt.locust.R;
public class OnClickListenerDateTime2 implements View.OnClickListener { public class OnClickListenerDateTime implements View.OnClickListener {
private fieldDB edtDate=null; private fieldDB edtDate=null;
private Context context=null; private Context context=null;
public OnClickListenerDateTime2(fieldDB edtDate, Context context){ public OnClickListenerDateTime(fieldDB edtDate, Context context){
this.edtDate = edtDate; this.edtDate = edtDate;
this.context = context; this.context = context;
} }

View File

@ -24,6 +24,12 @@
android:showDividers="middle" android:showDividers="middle"
android:paddingRight="@dimen/activity_vertical_margin"> android:paddingRight="@dimen/activity_vertical_margin">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="spiEffTypeImpact" />
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -2343,9 +2349,8 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:hint="@string/Type_of_assessed_biological_impact"> android:hint="@string/Type_of_assessed_biological_impact">
<dbfields.AutoCompleteTextViewDB <dbfields.AutoCompleteTextViewDB
android:id="@+id/spiTypeImpact" android:id="@+id/spiEffTypeImpact"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:enabled="false" android:enabled="false"
@ -2474,7 +2479,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:hint="@string/Control_efficacy_conducted_monitoring_team"> android:hint="@string/Control_efficacy_conducted_monitoring_team">
<dbfields.AutoCompleteTextViewDB <dbfields.AutoCompleteTextViewDB
android:id="@+id/spiEffControll" android:id="@+id/spiEffControl2"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>
@ -2511,7 +2516,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:hint="@string/Type_of_assessed_biological_impact"> android:hint="@string/Type_of_assessed_biological_impact">
<dbfields.AutoCompleteTextViewDB <dbfields.AutoCompleteTextViewDB
android:id="@+id/spiEffImpactType" android:id="@+id/spiEffTypeImpact2"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"/> android:layout_height="wrap_content"/>
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>

View File

@ -6,7 +6,7 @@
android:background="@drawable/gradient_example" android:background="@drawable/gradient_example"
android:paddingBottom="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".LocustHealthActivity"> tools:context=".LocustHealthActivity">
@ -18,6 +18,7 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingRight="@dimen/activity_horizontal_margin"
android:orientation="vertical" android:orientation="vertical"
android:divider="@drawable/spacer_medium" android:divider="@drawable/spacer_medium"
android:showDividers="middle"> android:showDividers="middle">
@ -1850,7 +1851,7 @@
android:text="@string/Type_of_assessed_biological_impact" android:text="@string/Type_of_assessed_biological_impact"
android:textAppearance="?android:attr/textAppearanceSmall" /> android:textAppearance="?android:attr/textAppearanceSmall" />
<dbfields.SpinnerDB <dbfields.SpinnerDB
android:id="@+id/spiTypeImpact" android:id="@+id/spiEffTypeImpact"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</LinearLayout> </LinearLayout>
@ -1934,7 +1935,7 @@
android:text="@string/Control_efficacy_conducted_monitoring_team" android:text="@string/Control_efficacy_conducted_monitoring_team"
android:textAppearance="?android:attr/textAppearanceSmall" /> android:textAppearance="?android:attr/textAppearanceSmall" />
<dbfields.SpinnerDB <dbfields.SpinnerDB
android:id="@+id/spiEffControll" android:id="@+id/spiEffControl2"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
@ -1967,7 +1968,7 @@
android:text="@string/Type_of_assessed_biological_impact" android:text="@string/Type_of_assessed_biological_impact"
android:textAppearance="?android:attr/textAppearanceSmall" /> android:textAppearance="?android:attr/textAppearanceSmall" />
<dbfields.SpinnerDB <dbfields.SpinnerDB
android:id="@+id/spiEffImpactType" android:id="@+id/spiEffTypeImpact2"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</LinearLayout> </LinearLayout>
@ -2159,7 +2160,7 @@
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:textStyle="bold" /> android:textStyle="bold" />
<dbfields.SpinnerDB <dbfields.SpinnerDB
android:id="@+id/spiProtectiveClothingClean" android:id="@+id/spiHlthProtectiveClothingClean"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</LinearLayout> </LinearLayout>