Comment puis-je faire mon bouton pour faire quelque chose dans les Fragments,ViewPager

Je dois d'abord dire que je ne suis pas très bonne en anglais et "entièrement nouvelle" pour Android Programmation.

Je veux créer une application comme Android écran d'accueil qui permet de glisser de gauche à droite pour voir les points de vue. Sur mon application, chaque point de vue aura un bouton pour faire quelque chose; Maintenant, j'ai accompli la partie mobile en utilisant ViewPager et de Fragments. Quand je lance mon application, il peut en douceur, aller à droite ou à gauche, points de vue, mais je ne trouve pas la solution pour se faire un bouton dans chaque point de vue à travailler. Comment puis-je faire cela? Merci beaucoup pour toutes vos réponses. Suivants sont mon code(je l'ai modifié à partir d'exemples sur internet).

Le principal fragment de la classe qui contient de nombreux fragments.

public class LessonsActivity extends FragmentActivity{
/** maintains the pager adapter */
private PagerAdapter mPagerAdapter;

/*
 * (non-Javadoc)
 * 
 * @see android.support.v4.app.FragmentActivity#onCreate(android.os.Bundle)
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setContentView(R.layout.viewpager_layout);
    //initialsie the pager
    this.initialisePaging();
}

/**
 * Initialise the fragments to be paged
 */
private void initialisePaging() {

    List<Fragment> fragments = new Vector<Fragment>();
    fragments.add(Fragment.instantiate(this, Lesson_1.class.getName()));
    fragments.add(Fragment.instantiate(this, Lesson_2.class.getName()));
    fragments.add(Fragment.instantiate(this, Lesson_3.class.getName()));
    fragments.add(Fragment.instantiate(this, Lesson_4.class.getName()));
    this.mPagerAdapter = new PagerAdapter(
            super.getSupportFragmentManager(), fragments);
    //
    ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager);
    pager.setAdapter(this.mPagerAdapter);

}

}

Ci-dessous est le fragment de la classe que j'ai utilisé pour afficher la mise en page.

public class Lesson_1 extends Fragment {
/**
 * (non-Javadoc)
 * 
 * @see android.support.v4.app.Fragment#onCreateView(android.view.LayoutInflater,
 *      android.view.ViewGroup, android.os.Bundle)
 */
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    if (container == null) {
        //We have different layouts, and in one of them this
        //fragment's containing frame doesn't exist. The fragment
        //may still be created from its saved state, but there is
        //no reason to try to create its view hierarchy because it
        //won't be displayed. Note this is not needed -- we could
        //just run the code below, where we would create and return
        //the view hierarchy; it would just never be used.
        return null;
    }
    return (LinearLayout) inflater.inflate(R.layout.lessons1, container,
            false);

}

}

Et c'est mon PagerAdapterClass

public class PagerAdapter extends FragmentPagerAdapter {

private List<Fragment> fragments;
/**
 * @param fm
 * @param fragments
 */
public PagerAdapter(FragmentManager fm, List<Fragment> fragments) {
    super(fm);
    this.fragments = fragments;
}
/* (non-Javadoc)
 * @see android.support.v4.app.FragmentPagerAdapter#getItem(int)
 */
@Override
public Fragment getItem(int position) {
    return this.fragments.get(position);
}

/* (non-Javadoc)
 * @see android.support.v4.view.PagerAdapter#getCount()
 */
@Override
public int getCount() {
    return this.fragments.size();
}

}

OriginalL'auteur Pakinai Kamolpus | 2012-03-23