- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientati
- android:background="#90EE90">
- <TextView
- android:id="@+id/textViewVisitTitle"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="Wizyta u weterynarza"
- android:textSize="24sp"
- android:textColor="#FFFFFF"
- android:background="#2E8B57"
- android:padding="10dp"
- android:gravity="center" />
- <EditText
- android:id="@+id/editTextOwnerName"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="Imię i nazwisko właściciela..."
- android:minHeight="48dp"
- android:padding="10dp" />
- <TextView
- android:id="@+id/editTextSpecies"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="Gatunek"
- android:minHeight="48dp"
- android:padding="10dp" />
- <ListView
- android:id="@+id/listViewSpecies"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:padding="10dp" />
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientati
- android:padding="10dp">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Ile ma lat?"
- android:layout_weight="1" />
- <SeekBar
- android:id="@+id/seekBarAge"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="2" />
- <TextView
- android:id="@+id/textViewAge"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="0 lat"
- android:layout_weight="1" />
- </LinearLayout>
- <EditText
- android:id="@+id/editTextVisitPurpose"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="Cel wizyty"
- android:padding="10dp" />
- <EditText
- android:id="@+id/editTextTime"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="Czas wizyty"
- android:text="16:00"
- android:padding="10dp" />
- <Button
- android:id="@+id/buttonOK"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="OK"
- android:layout_gravity="center"
- android:padding="10dp" />
- <TextView
- android:id="@+id/textViewDisplayData"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textColor="#000000"
- android:textSize="18sp"
- android:padding="10dp"
- android:visibility="gone" />
- </LinearLayout>
- package com.example.myapplication;
- import androidx.appcompat.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.ListView;
- import android.widget.SeekBar;
- import android.widget.TextView;
- import java.util.ArrayList;
- public class MainActivity extends AppCompatActivity {
- private TextView textViewDisplayData;
- private ArrayList<String> dataList;
- public String gatunek;
- public String gatunek1;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- ListView listViewSpecies = findViewById(R.id.listViewSpecies);
- ArrayList<String> speciesList = new ArrayList<>();
- speciesList.add("Pies");
- speciesList.add("Kot");
- speciesList.add("Świnka morska");
- ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, speciesList);
- listViewSpecies.setAdapter(adapter);
- SeekBar seekBarAge = findViewById(R.id.seekBarAge);
- TextView textViewAge = findViewById(R.id.textViewAge);
- Button buttonOK = findViewById(R.id.buttonOK);
- textViewDisplayData = findViewById(R.id.textViewDisplayData);
- dataList = new ArrayList<>();
- listViewSpecies.setOnItemClickListener((parent, view, position, id) -> {
- String species = speciesList.get(position);
- switch (species) {
- case "Pies":
- seekBarAge.setMax(18);
- gatunek="pies";
- break;
- case "Kot":
- seekBarAge.setMax(29);
- gatunek="kot";
- break;
- case "Świnka morska":
- seekBarAge.setMax(9);
- gatunek="Świnka morska";
- break;
- default:
- seekBarAge.setMax(20);
- break;
- }
- textViewAge.setText("0 lat");
- seekBarAge.setProgress(0);
- });
- seekBarAge.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
- @Override
- public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
- textViewAge.setText(progress + " lat");
- }
- @Override
- public void onStartTrackingTouch(SeekBar seekBar) {
- }
- @Override
- public void onStopTrackingTouch(SeekBar seekBar) {
- }
- });
- buttonOK.setOnClickListener(v -> displayData());
- }
- private void displayData() {
- dataList.clear();
- TextView textViewOwnerName = findViewById(R.id.editTextOwnerName);
- gatunek1=gatunek;
- TextView textViewVisitPurpose = findViewById(R.id.editTextVisitPurpose);
- TextView textViewTime = findViewById(R.id.editTextTime);
- TextView textViewAge = findViewById(R.id.textViewAge);
- String ownerName = textViewOwnerName.getText().toString();
- String species = gatunek1;
- String visitPurpose = textViewVisitPurpose.getText().toString();
- String time = textViewTime.getText().toString();
- String age = textViewAge.getText().toString();
- dataList.add("Imię i nazwisko właściciela: " + ownerName);
- dataList.add("Gatunek: " + species);
- dataList.add("Cel wizyty: " + visitPurpose);
- dataList.add("Czas wizyty: " + time);
- dataList.add("Wiek: " + age);
- StringBuilder builder = new StringBuilder();
- for (String data : dataList) {
- builder.append(data).append("n");
- }
- textViewDisplayData.setText(builder.toString());
- textViewDisplayData.setVisibility(View.VISIBLE);
- }
- }