Comment afficher une activité à l'intérieur de l'autre dans Android?
J'ai une activité et que vous voulez afficher une autre à l'intérieur. Voici ma présentation:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
</LinearLayout>
</LinearLayout>
Comment puis-je afficher une Activity
en interne LinearLayout
sur cliquez sur le bouton?
Vous pouvez avoir un LinearLayout l'intérieur d'un autre LinearLayout, pas de problème.
OriginalL'auteur AMH | 2012-05-27
Vous devez vous connecter pour publier un commentaire.
Utiliser une mise en page de plusieurs activités
Disposition de l'instance est gonflé pour chaque activité à l'aide d'un
setContentView
méthode, généralement dansonCreate
:Donc il n'y a pas de problème à utiliser le même
XML
mise en page pour les différentes activités.Afficher une activité à l'intérieur d'une autre
Vous pouvez utiliser un
Fragment
API pour compléter la tâche. Voir les détails dans guide du développeur d'.Déclarer une mise en page comme ça et Android permettra de créer des fragments pour vous:
Puis créer un
MyFragment
de la classe et de la charge au moment opportun.Créer des fragments de vous-même. Ne définissez pas la
Fragment
dansXML
mise en page:Après votre parent
Activity
est créé, vous pouvez ajouter un nouveauFragment
de cette façon:Ici
MyFragment
est définie comme ceci:Si vous ciblez ci-dessous Android 3.0, pensez à utiliser support package.
Je veux dire sur l'événement clic du bouton
Vous pouvez le trouver ici: developer.android.com/guide/topics/fundamentals/...
C'est ce qui décrit comment ajouter un fragment d'une activité plutôt que d'une activité à une activité.
C'est ce qui décrit comment ajouter un fragment d'une activité plutôt que d'une activité à une activité
OriginalL'auteur Andrey Ermakov