Как программно изменить состояние FullWidthDetailsOverviewRowPresenter? - PullRequest
0 голосов
/ 19 февраля 2020

Могу ли я изменить состояние FullWidthDetailsOverviewRowPresenter? (Например, нажмите кнопку «вниз»)

Или установите начальное состояние ...

Попытайтесь изменить начальное состояние

mFullWidthDetailsOverviewRowPresenter = new CustomFullWidthDetailsOverviewRowPresenter(getActivity(), mVirtualChannel,
                new PosterDescriptionPresenter(),
                new DetailsOverviewLogoPresenter() {
                    @Override
                    public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) {
                        super.onBindViewHolder(viewHolder, item);
                        mLogoView = ((ImageView) viewHolder.view);
                        if (Utils.isLollypopAndHigh()) {
                            mLogoView.setTransitionName(AppConstants.TRANSITION_SHARED);
                        }
                    }

                }, playerIsActive);
        mFullWidthDetailsOverviewRowPresenter.setInitialState(mFullWidthDetailsOverviewRowPresenter.STATE_FULL);

И попытайтесь изменить состояние внутри

 @Override
protected RowPresenter.ViewHolder createRowViewHolder(ViewGroup parent) {
    RowPresenter.ViewHolder viewHolder = super.createRowViewHolder(parent);
    Context context = parent.getContext();


    setState((FullWidthDetailsOverviewRowPresenter.ViewHolder)viewHolder, STATE_FULL);
    ...
...