Bonjour,
Ma question en lien avec cette formation gratuite :
Je suis bloqué à la vidéo suivante :
2.7- Modifier les objets graphiques en Kotlin (2 mn 23)
Quand j’ajoute fullTextView dans
fun addButtonTouched(button: View) {
fullTextView
}
après bien l’avoir défini dans activity_main.xml :
<TextView
android:layout_width="356dp"
android:layout_height="437dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintHorizontal_bias="0.466"
app:layout_constraintVertical_bias="0.944" android:id="@+id/fullTextView"/>
Le texte reste en rouge et l’import suivant de ne s’ajoute pas :
import kotlinx.android.synthetic.main.activity_main.*
D’ailleurs, si je l’ajoute manuellement, « kotlinx » apparaît en rouge.
Je n’y connais rien à Kotlin, j’ai juste téléchargé la dernière version d’Android Studio (4.1).
Je suis sur Mac OS.
J’ai créé un projet Android Studio comme ceci :
Empty Activity
Language : Kotlin
Minimum SDK : API 21 : Android 5.0 (Lollipop)
Je n’ai pas coché la seule case qu’on me propose à la fin « Use legacy android.support libraries »
Le 1er import n’est pas le même que dans la vidéo :
import androidx.appcompat.app.AppCompatActivity
J’ai l’impression que pour appeler des id issus des éléments XML, dans Android Studio 4.1, il faut utiliser une autre syntaxe : findViewById
final TextView helloTextView = (TextView) findViewById(R.id.text_view_id);
Un peu d’aide pour me débloquer sur Android Studio 4.1 serait super. La formation de Maxime est basée sur Android Studio 3.3 et 3.2
Maxime indique ceci sur Tuto :
« Le findViewById est une ancienne fonction provenant du SDK en Java et qui n’est plus nécessaire avec Kotlin. »
Si quelqu’un peut m’aider, ça me permettrait d’avancer plus en confiance pour la suite des formations de Maxime.
En attendant votre aide, je vais me faire la main sur les tutos android basics de kotlin
Peut-être y trouvais-je une solution.
Un autre élément qui diffère des écrans de Maxime, mon rendu d’app est en violet et pas en vert.
Merci d’avance pour votre aide,
Jeanviet
PS : j’ai mis moins de liens et images que prévu suite à ce message d’erreur du forum :
Désolé, les nouveaux utilisateurs ne peuvent ajouter qu’une image dans un message.
Désolé, les nouveaux utilisateurs ne peuvent insérer que 2 liens par message.
=> Désolé, de ne pas partager plus d’éléments de debug avec vous.