简易淘宝界面
回退栈
特点:管理Fragment
addToBackStack(name);
ListFragment
底层继承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();