2015-11-14 2 views
0

J'essaye d'implémenter un bouton dans un fragment afin d'utiliser le bouton d'action flottante (FAB) pour voir le casse-croûte. Comment lier le fab1 à un bouton dans un fragment? c'est le fichier .java:Impossible de résoudre la méthode 'findViewById (int)' dans le fragment @Nullable

public class PrimaryFragment extends Fragment { 

    @Nullable 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     return inflater.inflate(R.layout.primary_layout,null); 

     FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab1); 
     fab.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       Snackbar.make(view, "Hai, Hallo", Snackbar.LENGTH_LONG) 
         .setAction("Action", null).show(); 
      } 
     }); 
    } 
} 
+0

S'il vous plaît fournir une (http://stackoverflow.com/help/mcve) [MCVE]. –

Répondre

0

findViewById est défini dans Activité pas Fragment.

Essayez ceci:

getActivity().findViewById(R.id.fab1);