<?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); } }