Autore Topic: Replace in un ViewPager  (Letto 334 volte)

Offline deb9

  • Nuovo arrivato
  • *
  • Post: 48
  • Respect: +1
    • Mostra profilo
Replace in un ViewPager
« il: 28 Giugno 2013, 14:58:37 CEST »
0
ciao, sto utilizzando il view pager e adesso vorrei che una volta che clicco sul bottone il fragment in questione venga sovvraposto da un altro ma non mi viene. Il problema è qua nel metodo getItem non so come fare il replace corretto :(
Codice (Java): [Seleziona]
  @Override  
        public Fragment getItem(int position) {  
         
                    Fragment fragment = new Fragment();  
                    switch (position) {  
                    case 0:  
                        return  fragment = new Titration();
                    case 1:  
                        return fragment = new Rotation();  
                    case 2:  
                        return fragment = new Titration();  
                    default:  
                        break;  
                    }  
                    return fragment;
        }

// Fragment  Titration
public class Titration extends Fragment {
@Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                        Bundle savedInstanceState) {
                // TODO Auto-generated method stub
                View V = inflater.inflate(R.layout.elementi, container, false);
                TextView T = (TextView) V.findViewById(R.id.textView1);
                button = (Button) V.findViewById(R.id.button);
                button.setOnClickListener(new OnClickListener() {

                        @Override
                        public void onClick(View v) {

                                FragmentTransaction trans = getFragmentManager()
                                                .beginTransaction();
                                trans.replace(R.id.first_fragment_root_id,
                                                NextFragment.newInstance());
                                trans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
                                trans.addToBackStack(null);
                                trans.commit();
                                 c.mSectionsPagerAdapter.notifyDataSetChanged();
                        }

                });

                return V;
        }

        public static Titration newInstance() {
                // TODO Auto-generated method stub
                Titration page = new Titration();
                return page;
                }      
        }
 

Grazie spero qualcuno mi possa aiutare