我要求创建搜索,如下所示。我创建了片段选项卡,在该选项卡中我应该有数据显示如下图所示。 [1]:http://i.stack.imgur.com/Rn988.png
我的java类是
public class FragmentTab extends SherlockListFragment {
@Override
public SherlockFragmentActivity getSherlockActivity() {
return super.getSherlockActivity();
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
return view;
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
setUserVisibleHint(true);
// getActivity().getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.abs__action_bar_title_item);
}
}// class
答案 0 :(得分:0)
您只需将搜索操作的ActionView添加到ActionBar即可。
我可以看到你已经使用ActionBarSherlock来实现向后兼容性;您还可以使用从SDK 18开始的新ActionBarComapt,支持库v7。
详细信息:http://developer.android.com/guide/topics/ui/actionbar.html#ActionView
不要忘记支持旧设备(2.3.x)上的硬件搜索按钮来触发操作。