61 votes

Fragments dans Android 2.2.1, 2.3, 2.0. Est-ce possible?

Fondamentalement, je voudrais savoir si nous pouvons avoir des mises en page de fragment dans les appareils avec Android OS < 3.0.

Mon application a un en-tête sur le dessus avec 5 boutons différents et sur start toujours le premier bouton est cliqué par défaut afin de l'afficher en dessous de ces boutons est pour la première vue. Désormais, lorsque vous cliquez sur le deuxième bouton à côté d'elle, je ne veux pas les images d'en-tête à être actualisé, mais la vue juste en dessous, il doit être actualisé. Si c'est comme mettre à jour les fragments ci-dessous l'image d'en-tête des boutons.

Donc, peut-on les fragments dans Android, les appareils avec OS < 3.0.

Sana.

140voto

Spidy Points 10242

Vous devez utiliser les bibliothèques de compatibilité, fourni par Google. Voici comment utiliser des Fragments sur les périphériques < 3.0

  • Ouvrez Eclipse
  • Fenêtre->Android SDK et AVD
  • Les Paquets disponibles->Android Support package (installer)

Une fois installé, cliquez droit sur le projet Android vous souhaitez ajouter un Fragment de prise en charge.

  • Build Path->Configure Build Path
  • Onglet bibliothèques
  • Add External JARs
  • Ajouter l'android-support-v4.jar (doit être dans le android dossier téléchargements sous extras/android/support/v4

Maintenant, vous application prend en charge les Fragments. Il ya quelques différences clés à l'aide de la compatibilité de mesures à l'aide du SDK 3.0+. Par exemple

  1. L'activité des classes qui utilisent des fragments doit s'étendre FragmentActivity PAS Activity.
  2. au lieu de getFragmentManager() vous devez utiliser getSupportFragmentManager

Profitez-en!!!

6voto

inazaruk Points 37760

Oui, les fragments sont pris en charge à partir d'Android 1.6. Pour plus d'informations, voir: Bibliothèque de compatibilité .

6voto

ktran9.lbs Points 156

Dans Eclipse Indigo, vous pouvez cliquer avec le bouton droit de la souris sur le projet -> Outils Android -> Ajouter une bibliothèque de support. Ensuite, au lieu d'utiliser import android.app.Fragment pour OS> 3.0, utilisez import android.support.v4.app.Fragment;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X