117 votes

FRAGMENTS D'INTRON A DE CYTOMEGALOVIRUS

D'abord le temps de poster sur le forum. Je suis juste de prendre mon premier regard sur android 3.0 et je ne peux pas trouver un des Fragments exemple que je peux juste mettre dans Eclipse et l'exécuter. J'ai l'habitude de savoir rapidement si j'ai un exemple de base en face de moi que je peux jouer avec, et les vis en place, et d'apprendre à partir de etc.

Si quelqu'un peut m'indiquer un des Fragments exemple qui va juste me donner les documents xml et le fichier java que je peux brancher et de jouer?

Le développeur docs trouvés ici

http://developer.android.com/guide/topics/fundamentals/fragments.html

Ne fonctionne pas pour moi quand je le branche.

275voto

vogella Points 4884

J'ai publié un Fragments Exemple ici: Android Fragment Tutoriel

18voto

Sid Points 4070

Vous ne savez pas si vous êtes encore à la recherche (j'espère ne pas :) ) mais ici, c'est une très bonne:

http://mobile.tutsplus.com/tutorials/android/android-sdk_fragments/

11voto

daltoniam Points 456

Vous ne savez pas si vous avez déjà vu ce lien, mais c'est un bon endroit pour commencer. Il a à la fois le xml et java fichiers pour travailler avec. http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html

EDIT: (ajout du code) Voici un exemple d'utilisation de fragments avec la barre d'action. Probablement le plus facile et meilleure des façons, mais c'est ce que je suis venu avec.

onCreate:

// setup Action Bar for tabs
    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    // remove the activity title to make space for tabs
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);

    TabContentFragment tab1 = new TabContentFragment();
    actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_tab).setTabListener(new TabListener(tab1)));

Aussi:

class TabListener implements ActionBar.TabListener 
 {
    private TabContentFragment mFragment;

    // Called to create an instance of the listener when adding a new tab
    public TabListener(TabContentFragment fragment) 
    {
        mFragment = fragment;
    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) 
    {
        ft.add(R.id.tabs, mFragment, null);
        tabholder = mFragment;
    }

    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) 
    {
        ft.remove(mFragment);
    }

    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft)
    {
        // do nothing
    }

}

Alors un peu de classe comme ceci:

public class TabContentFragment extends Fragment
{
    //UI Elements
View v;

//Creates UI and setups up Tab Elements
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState) 
{
    if (container == null) 
        return null;

    if (v != null) 
        return v;

    v = inflater.inflate(R.layout.fragment_layout, container, false);
    return v;

}

Enfin XML:

<?xml version="1.0" encoding="utf-8"?>

vous allez créer un autre fichier XML qui est chargé dans le FrameLayout. De nouveau ce n'est probablement pas la façon la plus propre de le faire, mais devrait être un peu de code pour vous mettre dans la bonne direction.

3voto

gnB Points 760

Ce tutoriel est bon pour une rapide introduction. Vous pouvez facilement voir la façon dont vous avez besoin pour structurer tout le code avec juste un peu simple de Java et des fichiers XML (aucun téléchargement requis):

http://www.tutorialspoint.com/android/android_fragments.htm

1voto

mlaferla Points 714

Aujourd'hui, les fragments sont devenus une partie essentielle de développement Android. La plupart des grandes applications réellement les utiliser pour passer d'un écran à l'autre de l'application.

Les Fragments sont utilisés dans les implémentations suivantes:

  • Onglets d'application - chaque page de l'application est la partie d'un autre fragment.
  • SlideView - chaque sélection dans le slideview est un autre fragment.
  • App mouvement de progression de la maladie par le biais de l'application est également généralement faite
    par le biais de fragments plutôt que sur les activités.

Vous pouvez trouver plusieurs moyens de développer des fragments dans les exemples d'applications qui viennent avec le kit de développement pour Android. Swipeable apps et Onglets des applications sont parmi ceux ayant fragment exemples. Au contraire à la façon dont les fragments sont dépeints dans ces échantillons, je vais développer chaque fragment dans une classe à part et de les relier par un ViewPager.

Espérons que cela aide :)

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