Android Studio Fragment拓展

    xiaoxiao2022-07-14  159

    简易淘宝界面

    回退栈ListFragment代码片段

    回退栈

    特点:管理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();
    最新回复(0)