MainActivity.java
unknown
java
a year ago
6.1 kB
4
Indexable
package com.example.formualrzpracawlasna;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.view.ViewCompat;
public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
AlertDialog.Builder oknoWyczysc;
AlertDialog.Builder oknoZapisz;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner = (Spinner) findViewById(R.id.wyksztalcenieSpinner);
ArrayAdapter adapter = ArrayAdapter.createFromResource (
this,
R.array.wyksztalcenieTablica,
android.R.layout.simple_spinner_item
);
adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(this);
oknoWyczysc = new AlertDialog.Builder(this);
oknoWyczysc.setMessage("Czy na pewno chcesz wyczyścić formularz?");
oknoWyczysc.setPositiveButton("Tak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
EditText loginPole = (EditText) findViewById(R.id.login);
EditText hasloPole = (EditText) findViewById(R.id.haslo);
EditText emailPole = (EditText) findViewById(R.id.email);
EditText peselPole = (EditText) findViewById(R.id.pesel);
RadioButton mezczyzna = (RadioButton) findViewById(R.id.mezczyzna);
RadioButton kobieta = (RadioButton) findViewById(R.id.kobieta);
Spinner spinner = (Spinner) findViewById(R.id.wyksztalcenieSpinner);
CheckBox regulaminCheck = (CheckBox) findViewById(R.id.regulaminCheck);
loginPole.setText("");
hasloPole.setText("");
emailPole.setText("");
peselPole.setText("");
mezczyzna.setChecked(false);
kobieta.setChecked(false);
spinner.setSelection(0);
regulaminCheck.setChecked(false);
showToast("Wyczyszczono formularz");
}
});
oknoWyczysc.setNegativeButton("Nie", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
showToast("Anulowano czyszczenie formularza");
}
});
oknoWyczysc.create();
oknoZapisz = new AlertDialog.Builder(this);
oknoZapisz.setMessage("Czy na pewno chcesz zapisać?");
oknoZapisz.setPositiveButton("Tak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
EditText loginPole = (EditText) findViewById(R.id.login);
EditText hasloPole = (EditText) findViewById(R.id.haslo);
EditText emailPole = (EditText) findViewById(R.id.email);
EditText peselPole = (EditText) findViewById(R.id.pesel);
CheckBox regulaminCheck = (CheckBox) findViewById(R.id.regulaminCheck);
String loginText = String.valueOf(loginPole.getText());
String hasloText = String.valueOf(hasloPole.getText());
String emailText = String.valueOf(emailPole.getText());
String peselText = String.valueOf(peselPole.getText());
boolean regulaminCheckBool = regulaminCheck.isChecked();
intent.putExtra(SecondActivity.KEY_LOGIN, loginText);
intent.putExtra(SecondActivity.KEY_PASS, hasloText);
intent.putExtra(SecondActivity.KEY_EMAIL, emailText);
intent.putExtra(SecondActivity.KEY_PESEL, peselText);
intent.putExtra(SecondActivity.KEY_CHECK, regulaminCheckBool);
startActivity(intent);
showToast("Zapisano formularz");
}
});
oknoZapisz.setNegativeButton("Nie", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
showToast("Anulowano zapisanie formularza");
}
});
oknoZapisz.create();
}
private void showToast(String msg) {
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
}
public void wybranoPlec(View view) {
RadioButton mezczyzna = (RadioButton) findViewById(R.id.mezczyzna);
if (mezczyzna.isChecked()) {
showToast("Wybrano mężczyznę");
} else {
showToast("Wybrano kobietę");
}
}
public void akceptowanie(View view) {
CheckBox regulaminCheck = (CheckBox) findViewById(R.id.regulaminCheck);
if (regulaminCheck.isChecked()) {
showToast("Zaakecptowano regulamin");
}
}
public void zapisz(View view) {
oknoZapisz.show();
}
public void wyczysc(View view) {
oknoWyczysc.show();
}
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
}
Editor is loading...
Leave a Comment