1

翻转视图的适配器设置为 onCreate。一切正常。用户打算在另一个活动上选择一些项目,这将更新翻转视图上的项目。我通过在调用 onResume 并且关闭活动是 selectionActivity 时更改 FlipView 的适配器来实现这一点。代码已执行,但不会反映在 FlipView 项目上。

我在 onCreate 上做什么

 @Override
        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            View rootView = inflater.inflate(R.layout.flip_main, container, false);
            mFlipView = (FlipView) rootView.findViewById(R.id.flip_view);

            mAdapter = new FlipAdapter(getActivity(),getHomeItems(), getFragmentManager());
            mAdapter.setCallback(this);
            mFlipView.setAdapter(mAdapter);
            mFlipView.setOnFlipListener(this);
            if (isFirstShown) {
                mFlipView.peakNext(false);
                isFirstShown = false;
            }
            mFlipView.setOverFlipMode(OverFlipMode.RUBBER_BAND);
            mFlipView.setEmptyView(getActivity().findViewById(R.id.empty_view));
            mFlipView.setOnOverFlipListener(this);
            return rootView;
        }

用户选择后调用什么

FlipAdapterTest mAdapter = new FlipAdapterTest(getActivity(), getHomeItems(), getFragmentManager());
    mFlipView.removeAllViews();
    mFlipView.setAdapter(mAdapter);
4

0 回答 0