| package com.android.tv.dvr.ui; |
| |
| import android.app.FragmentManager; |
| import android.content.Context; |
| import android.os.Bundle; |
| import android.support.v17.leanback.app.GuidedStepFragment; |
| import android.view.LayoutInflater; |
| import android.view.View; |
| import android.view.ViewGroup; |
| |
| import com.android.tv.MainActivity; |
| import com.android.tv.R; |
| import com.android.tv.guide.ProgramGuide; |
| |
| public class DvrDialogFragment extends HalfSizedDialogFragment { |
| private final DvrGuidedStepFragment mDvrGuidedStepFragment; |
| |
| public DvrDialogFragment(DvrGuidedStepFragment dvrGuidedStepFragment) { |
| mDvrGuidedStepFragment = dvrGuidedStepFragment; |
| } |
| |
| @Override |
| public void onAttach(Context context) { |
| super.onAttach(context); |
| ProgramGuide programGuide = |
| ((MainActivity) getActivity()).getOverlayManager().getProgramGuide(); |
| if (programGuide != null && programGuide.isActive()) { |
| programGuide.cancelHide(); |
| } |
| } |
| |
| @Override |
| public View onCreateView(LayoutInflater inflater, ViewGroup container, |
| Bundle savedInstanceState) { |
| View view = super.onCreateView(inflater, container, savedInstanceState); |
| FragmentManager fm = getChildFragmentManager(); |
| GuidedStepFragment.add(fm, mDvrGuidedStepFragment, R.id.halfsized_dialog_host); |
| return view; |
| } |
| |
| @Override |
| public void onDetach() { |
| super.onDetach(); |
| ProgramGuide programGuide = |
| ((MainActivity) getActivity()).getOverlayManager().getProgramGuide(); |
| if (programGuide != null && programGuide.isActive()) { |
| programGuide.scheduleHide(); |
| } |
| } |
| } |