Facebook
From f3fw3f4, 2 Weeks ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 103
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     android:layout_width="match_parent"
  4.     android:layout_height="match_parent"
  5.      android:orientati
  6.     android:background="#90EE90">
  7.  
  8.     <TextView
  9.         android:id="@+id/textViewVisitTitle"
  10.         android:layout_width="match_parent"
  11.         android:layout_height="wrap_content"
  12.         android:text="Wizyta u weterynarza"
  13.         android:textSize="24sp"
  14.         android:textColor="#FFFFFF"
  15.         android:background="#2E8B57"
  16.         android:padding="10dp"
  17.         android:gravity="center" />
  18.  
  19.     <EditText
  20.         android:id="@+id/editTextOwnerName"
  21.         android:layout_width="match_parent"
  22.         android:layout_height="wrap_content"
  23.         android:hint="Imię i nazwisko właściciela..."
  24.         android:minHeight="48dp"
  25.         android:padding="10dp" />
  26.  
  27.     <TextView
  28.         android:id="@+id/editTextSpecies"
  29.         android:layout_width="match_parent"
  30.         android:layout_height="wrap_content"
  31.         android:hint="Gatunek"
  32.         android:minHeight="48dp"
  33.         android:padding="10dp" />
  34.  
  35.     <ListView
  36.         android:id="@+id/listViewSpecies"
  37.         android:layout_width="match_parent"
  38.         android:layout_height="wrap_content"
  39.         android:padding="10dp" />
  40.  
  41.     <LinearLayout
  42.         android:layout_width="match_parent"
  43.         android:layout_height="wrap_content"
  44.          android:orientati
  45.         android:padding="10dp">
  46.  
  47.         <TextView
  48.             android:layout_width="wrap_content"
  49.             android:layout_height="wrap_content"
  50.             android:text="Ile ma lat?"
  51.             android:layout_weight="1" />
  52.  
  53.         <SeekBar
  54.             android:id="@+id/seekBarAge"
  55.             android:layout_width="0dp"
  56.             android:layout_height="wrap_content"
  57.             android:layout_weight="2" />
  58.  
  59.         <TextView
  60.             android:id="@+id/textViewAge"
  61.             android:layout_width="wrap_content"
  62.             android:layout_height="wrap_content"
  63.             android:text="0 lat"
  64.             android:layout_weight="1" />
  65.  
  66.     </LinearLayout>
  67.  
  68.     <EditText
  69.         android:id="@+id/editTextVisitPurpose"
  70.         android:layout_width="match_parent"
  71.         android:layout_height="wrap_content"
  72.         android:hint="Cel wizyty"
  73.         android:padding="10dp" />
  74.  
  75.     <EditText
  76.         android:id="@+id/editTextTime"
  77.         android:layout_width="match_parent"
  78.         android:layout_height="wrap_content"
  79.         android:hint="Czas wizyty"
  80.         android:text="16:00"
  81.         android:padding="10dp" />
  82.  
  83.     <Button
  84.         android:id="@+id/buttonOK"
  85.         android:layout_width="wrap_content"
  86.         android:layout_height="wrap_content"
  87.         android:text="OK"
  88.         android:layout_gravity="center"
  89.         android:padding="10dp" />
  90.  
  91.     <TextView
  92.         android:id="@+id/textViewDisplayData"
  93.         android:layout_width="match_parent"
  94.         android:layout_height="wrap_content"
  95.         android:textColor="#000000"
  96.         android:textSize="18sp"
  97.         android:padding="10dp"
  98.         android:visibility="gone" />
  99.  
  100. </LinearLayout>
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. package com.example.myapplication;
  109.  
  110. import androidx.appcompat.app.AppCompatActivity;
  111. import android.os.Bundle;
  112. import android.view.View;
  113. import android.widget.ArrayAdapter;
  114. import android.widget.Button;
  115. import android.widget.ListView;
  116. import android.widget.SeekBar;
  117. import android.widget.TextView;
  118. import java.util.ArrayList;
  119.  
  120. public class MainActivity extends AppCompatActivity {
  121.  
  122.     private TextView textViewDisplayData;
  123.     private ArrayList<String> dataList;
  124.     public String gatunek;
  125.     public String gatunek1;
  126.     @Override
  127.     protected void onCreate(Bundle savedInstanceState) {
  128.         super.onCreate(savedInstanceState);
  129.         setContentView(R.layout.activity_main);
  130.  
  131.         ListView listViewSpecies = findViewById(R.id.listViewSpecies);
  132.         ArrayList<String> speciesList = new ArrayList<>();
  133.         speciesList.add("Pies");
  134.         speciesList.add("Kot");
  135.         speciesList.add("Świnka morska");
  136.         ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, speciesList);
  137.         listViewSpecies.setAdapter(adapter);
  138.  
  139.         SeekBar seekBarAge = findViewById(R.id.seekBarAge);
  140.         TextView textViewAge = findViewById(R.id.textViewAge);
  141.         Button buttonOK = findViewById(R.id.buttonOK);
  142.         textViewDisplayData = findViewById(R.id.textViewDisplayData);
  143.  
  144.         dataList = new ArrayList<>();
  145.         listViewSpecies.setOnItemClickListener((parent, view, position, id) -> {
  146.             String species = speciesList.get(position);
  147.             switch (species) {
  148.                 case "Pies":
  149.                     seekBarAge.setMax(18);
  150.                     gatunek="pies";
  151.                     break;
  152.                 case "Kot":
  153.                     seekBarAge.setMax(29);
  154.                     gatunek="kot";
  155.                     break;
  156.                 case "Świnka morska":
  157.                     seekBarAge.setMax(9);
  158.                     gatunek="Świnka morska";
  159.                     break;
  160.                 default:
  161.                     seekBarAge.setMax(20);
  162.                     break;
  163.             }
  164.             textViewAge.setText("0 lat");
  165.             seekBarAge.setProgress(0);
  166.         });
  167.  
  168.         seekBarAge.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
  169.             @Override
  170.             public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
  171.                 textViewAge.setText(progress + " lat");
  172.             }
  173.  
  174.             @Override
  175.             public void onStartTrackingTouch(SeekBar seekBar) {
  176.             }
  177.  
  178.             @Override
  179.             public void onStopTrackingTouch(SeekBar seekBar) {
  180.             }
  181.         });
  182.  
  183.         buttonOK.setOnClickListener(v -> displayData());
  184.     }
  185.  
  186.     private void displayData() {
  187.         dataList.clear();
  188.         TextView textViewOwnerName = findViewById(R.id.editTextOwnerName);
  189.         gatunek1=gatunek;
  190.         TextView textViewVisitPurpose = findViewById(R.id.editTextVisitPurpose);
  191.         TextView textViewTime = findViewById(R.id.editTextTime);
  192.         TextView textViewAge = findViewById(R.id.textViewAge);
  193.  
  194.         String ownerName = textViewOwnerName.getText().toString();
  195.         String species = gatunek1;
  196.         String visitPurpose = textViewVisitPurpose.getText().toString();
  197.         String time = textViewTime.getText().toString();
  198.         String age = textViewAge.getText().toString();
  199.  
  200.         dataList.add("Imię i nazwisko właściciela: " + ownerName);
  201.         dataList.add("Gatunek: " + species);
  202.         dataList.add("Cel wizyty: " + visitPurpose);
  203.         dataList.add("Czas wizyty: " + time);
  204.         dataList.add("Wiek: " + age);
  205.  
  206.         StringBuilder builder = new StringBuilder();
  207.         for (String data : dataList) {
  208.             builder.append(data).append("n");
  209.         }
  210.         textViewDisplayData.setText(builder.toString());
  211.         textViewDisplayData.setVisibility(View.VISIBLE);
  212.     }
  213. }
  214.