Skocz do zawartości
wAJT43

Podmiana TextView w czasie wyświetlania AlertDialogu

    Rekomendowane odpowiedzi

    wAJT43

    Witam, napisałem taki alertdialog:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:orientation="vertical"
        android:layout_width="match_parent" android:layout_height="match_parent"
        android:gravity="center">
    
    
        <TextView
            android:id="@+id/textView4"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:background="#ff0b18"
            android:padding="11dp"
            android:text="WELL DONE!"
            android:textSize="16sp"
            android:textAllCaps="false"
            android:textColor="#FFF"
            android:textStyle="bold" />
    
            <TextView
                android:id="@+id/textView5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:textStyle="bold"
                android:layout_gravity="center"
                android:layout_marginBottom="10dp"
                android:layout_marginTop="7dp"
                android:textSize="15dp"
                android:text="That was 1 number!" />
    
            <ImageView
                android:id="@+id/imageView"
                android:layout_width="70dp"
                android:layout_gravity="center"
                android:layout_height="80dp"
                android:layout_below="@+id/linearLayout2"
                android:gravity="center"
                app:srcCompat="@drawable/trophy" />
    
        <TextView
            android:id="@+id/textView6"
            android:layout_width="wrap_content"
            android:layout_gravity="center"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="You guessed the number in 2 attempts!"
            android:gravity="center"
            android:textSize="15dp"
            android:textStyle="bold" />
    
    

    Java:

    AlertDialog.Builder builder = new AlertDialog.Builder(MediumLevelActivity.this);
    View view1 = LayoutInflater.from(MediumLevelActivity.this).inflate(R.layout.alert_win, null);
    
    builder.setPositiveButton("Thanks!", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
        }
    });
    builder.setView(view1);
    builder.show();

    Mam 2 zmienne "x" i "y", które nie są stałe. Nie wiem jak podmienić 1 i 2 w alertdialog w TextView5 i TextView6 na właśnie wartość tych zmiennych "x" i "y"

    Edytowane przez maciej2
    Poprawa tematu

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    mmaciejow

    @wAJT43 Doprecyzuj pytanie bo zbytnio ja go nie rozumie. W którym momencie chcesz podmieniać te wartości? Jeśli chcesz podmienić wartość po wciśnięciu "Thanks" to textview podmieniasz w metodzie onClick

    Edytowane przez maciej2
    • Piwko! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    wAJT43

    Chcę je podmienić w momencie wyświetlenia się alert dialogu.

     

    Rozwiązane:

    TextView text_N =(TextView)view1.findViewById(R.id.textViewNumber);
    text_N.setText("That was " +number+ " number!");
    
    TextView text_A = (TextView)view1.findViewById(R.id.textViewAttempts);
    text_A.setText("You guessed the number in " +attempts+ " attempts!");

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x