Android 在ActionBarSherlock库中的阵列适配器上使用setOnClickListner

Android 在ActionBarSherlock库中的阵列适配器上使用setOnClickListner,android,android-fragments,actionbarsherlock,android-arrayadapter,Android,Android Fragments,Actionbarsherlock,Android Arrayadapter,我想在ActionBarSherlock中的ArrayAdapter上添加setOnClickListner,这样当我单击项目时,它会更改片段,但顶部的actionbar会显示相同的栏(就像除了操作栏之外,整个布局都会更改一样) 如何在此代码中添加setOnClickListner。下面是一个片段的代码: public class DetailsFragment extends SherlockListFragment{ /** An array of items to

我想在ActionBarSherlock中的ArrayAdapter上添加setOnClickListner,这样当我单击项目时,它会更改片段,但顶部的actionbar会显示相同的栏(就像除了操作栏之外,整个布局都会更改一样)

如何在此代码中添加setOnClickListner。下面是一个片段的代码:

    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);

        }
    }
公共类详细信息片段扩展了SherlockListFragment{
/**要在ArrayList中显示的项目数组*/
字符串详细信息\u数据[]=新字符串[]{
“个人信息”,
“紧急联系人”,
“申请代码”,
};
@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
/**正在创建阵列适配器以在listview中设置数据*/
ArrayAdapter=new ArrayAdapter(getActivity().getBaseContext(),android.R.layout.simple\u list\u item\u multiple\u Selection,details\u data);
/**将阵列适配器设置为listview*/
setListAdapter(适配器);
返回super.onCreateView(充气机、容器、savedInstanceState);
}
@凌驾
public void onStart(){
super.onStart();
/**设置listview的multiselect选择模式*/
getListView().setChoiceMode(ListView.CHOICE\u MODE\u MULTIPLE);
}
}

片段可以向操作栏提供项目,但操作栏与活动绑定,而不是片段。如果删除并添加另一个片段,操作栏将保持不变。

“但顶部的操作栏仍显示相同的栏”=>那么您想做什么?