特点:管理Fragment addToBackStack(name);
底层继承Fragment 自带ListView 用法:自定义类继承Fragment 重写OnCreate方法调用setListAdapter() 重写OnListItemClick()实现ListView的点击事件
自定义类继承
public class FragmentList extends ListFragment { String[] strings = {"111","222","333"}; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ArrayAdapter<>(getActivity(),android.R.layout.simple_spinner_dropdown_item,strings)); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return super.onCreateView(inflater, container, savedInstanceState); } @Override public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Log.e("###","000"); } }主类
FragmentList fragmentList = new FragmentList(); manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.add(R.id.frameTop,fragmentList); transaction.commit();