J'ai bien écrit chaque code mais je ne sais pas pourquoi ça ne marche pas

Mon code XML pour Edit Text est le suivant :

    <EditText
        android:id="@+id/cartoons_number"
        android:layout_width="115dp"
        android:layout_height="46dp"
        android:digits="0123456789"
        android:ems="10"
        android:hint="cartoons number "
        android:inputType="textPersonName"
        app:layout_constraintEnd_toStartOf="@+id/cartoons_price"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="@+id/cartoons_price" />


    <Button
        android:id="@+id/calculate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="colculate"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.51"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/descibe2" />

    <TextView
        android:id="@+id/result"
        android:layout_width="79dp"
        android:layout_height="30dp"
        android:layout_marginTop="16dp"
        app:layout_constraintEnd_toStartOf="@+id/profit"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/calculate" />




</androidx.constraintlayout.widget.ConstraintLayout>

Et mon code Kotlin identifie ceci :

    val cartoonsNumber: EditText = findViewById<EditText>(R.id.cartoons_number)
    val result: TextView = findViewById(R.id.result)
    val calculateButt: Button = findViewById(R.id.calculate)
    val cartoonsNumberInput = cartoonsNumber.text.toString()
            calculateButt.setOnClickListener {
        Toast.makeText(this, "hi$cartoonsNumberInput",Toast.LENGTH_SHORT).show()

      
    }

}

}

Mais Toast affiche des choses vides et ne peut pas obtenir de texte à partir de texte modifié, mais l'écouteur de clic fonctionne

-1
رضا پریور 12 nov. 2020 à 19:51

1 réponse

Meilleure réponse