0

Je veux ajouter setOnClickListner sur ArrayAdapter dans ActionBarSherlock de sorte que lorsque je clique sur l'élément, il modifie le fragment mais la barre d'action en haut continue d'afficher la même barre (comme lorsque la mise en page complète est modifiée sauf la barre d'action)Utiliser setOnClickListner sur la carte Array dans la bibliothèque ActionBarSherlock

Comment ajouter setOnClickListner dans ce code. Voici le code à un fragment:

public class DetailsFragment extends SherlockListFragment{ 

     /** An array of items to display in ArrayList */ 
     String details_data[] = new String[]{ 
      "Personal Info", 
      "Emergency Contacts", 
      "Application Codes", 
     }; 

     @Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ 
      /** Creating array adapter to set data in listview */ 
      ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity().getBaseContext(), android.R.layout.simple_list_item_multiple_choice, details_data); 

      /** Setting the array adapter to the listview */ 
      setListAdapter(adapter); 

      return super.onCreateView(inflater, container, savedInstanceState); 
     } 

     @Override 
     public void onStart() { 
      super.onStart(); 

      /** Setting the multiselect choice mode for the listview */ 
      getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 

     } 
    } 
+0

"mais la barre d'action en haut continue d'afficher la même barre" => Alors, que voulez-vous faire à la place? –

Répondre

1

Un fragment peut fournir des éléments à la barre d'action, mais la barre d'action est liée à l'activité, et non le fragment. Si vous supprimez et ajoutez un autre fragment, la barre d'action reste la même.

Questions connexes