Commit ec1add1f by Patryk Czarnik

Dodatkowe pole oraz licznik w Rozmowa

parent 9e4f3253
......@@ -13,6 +13,12 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class Rozmowa extends AppCompatActivity {
{ // "blok inicjalizacyjny - ten kod wykona się za każdym razem,
// gdy tworzony będzie obiekt klasy Rozmowa
Log.d(TAG, "tworzenie obiektu");
}
private int licznik = 0;
private static final String TAG = "Rozmowa";
......@@ -26,9 +32,17 @@ public class Rozmowa extends AppCompatActivity {
public void gadaj(View view) {
Log.d(TAG, "gadaj: ");
EditText editText_Imie = findViewById(R.id.editText_Imie);
EditText editText_Miasto = findViewById(R.id.editText_Miasto);
TextView textView_Pozdrowienie = findViewById(R.id.textView_Pozdrowienie);
String imie = editText_Imie.getText().toString();
String miasto = editText_Miasto.getText().toString();
// Uwaga wydajnociowa - jeśli operacji + += na tekście byłoby więcej (szczególnie - gdyby w pętli)
// to byłoby to mało wydajne - zamiast tego używa się StringBuilder lub od Java 8 metody join lub Collectors.joining
String powitanie = "Witaj " + imie;
if(! miasto.isBlank()) {
powitanie += " z miasta " + miasto;
}
powitanie += " (" + ++licznik + ")";
textView_Pozdrowienie.setText(powitanie);
}
}
\ No newline at end of file
......@@ -11,7 +11,7 @@
android:id="@+id/textView_Imie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginTop="48dp"
android:text="Jak masz na imię?"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
......@@ -25,11 +25,33 @@
android:layout_marginTop="16dp"
android:ems="10"
android:inputType="text"
android:text="Name"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView_Imie" />
<TextView
android:id="@+id/textView_Miasto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:text="Z jakiego miasta jesteś?"
android:textSize="20sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editText_Imie" />
<EditText
android:id="@+id/editText_Miasto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView_Miasto" />
<Button
android:id="@+id/button_Rozmowa"
android:layout_width="160dp"
......@@ -51,7 +73,7 @@
android:layout_marginStart="24dp"
android:layout_marginEnd="24dp"
android:layout_marginBottom="48dp"
android:text="TextView"
android:text="Hej"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment