Salut à tous Je cherche à modifier mon application de sorte que lorsqu'un texte dans un fichier XML est sélectionné, une nouvelle fenêtre s'ouvre. J'ai trouvé différentes façons de créer un nouvel écran via une classe, mais j'en ai besoin à partir d'un fichier xml. Mon programme comme tablayout, et voici quelques-unes des choses affichées dans mon premier onglet:Ouverture d'un nouvel écran à partir du texte du fichier xml
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android: id = "@ + id/ScrollView01"
android: layout_height = "wrap_content"
android : layout_width = "fill_parent">
<TextView
android:textColor="#FFFFFF"
android:text="First Header here"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:textColor="#FFFFFF"
android:text="First body text here"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
Donc, fondamentalement, j'ai besoin pour que lorsqu'un texte est sélectionné, un nouvel écran apparaît. Comme dit la raison pour laquelle cela doit être fait spécifiquement dans XML est parce que tout cela est en dehors d'une disposition de l'onglet, ce serait génial si le prochain dans chaque onglet pourrait ouvrir un nouvel écran. Merci.
Oui à la première partie. Donc, dans mon exemple de code ci-dessus, si l'utilisateur appuie sur "Premier en-tête ici" ou toute autre chose dans un , alors je veux que cela ouvre un écran entièrement nouveau. –
Clozecall
Ok, donc ce que vous allez faire est de configurer l'écran que vous souhaitez ouvrir en tant que fichier XML distinct. Dans votre fichier java, configurez un OnClickLister pour la vue Texte: http://developer.android.com/reference/android/widget/TextView.html Dans cet OnClickListener, vous souhaitez appeler setContentView pour l'autre fichier xml. Cela va ouvrir l'autre page. – Stevy888