package com.ui.main;
import android.app.Dialog;
import android.graphics.PorterDuff;
import android.os.Bundle;
import android.support.design.widget.BottomSheetBehavior;
import android.support.design.widget.BottomSheetDialog;
import android.support.v4.app.FragmentManager;
import android.view.View;
import android.view.WindowManager;
import android.widget.ImageView;
import com.base.util.SpUtil;
/**
* Created by baixiaokang on 16/12/23.
*/
public class TMVPFragment extends android.support.design.widget.BottomSheetDialogFragment {
private static TMVPFragment mTMVPFragment;
private BottomSheetBehavior mBehavior;
private ImageView imPay;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState);
View view = View.inflate(getContext(), R.layout.dialog_bottom_sheet, null);
dialog.setContentView(view);
mBehavior = BottomSheetBehavior.from((View) view.getParent());
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
imPay = (ImageView) view.findViewById(R.id.im_pay);
return dialog;
}
@Override
public void onStart() {
super.onStart();
mBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
imPay.setColorFilter(getContext().getResources().getColor(SpUtil.isNight() ? R.color.CoverColor : R.color.colorWhite), PorterDuff.Mode.MULTIPLY);
}
public static TMVPFragment getInstance() {
if (mTMVPFragment == null)
mTMVPFragment = new TMVPFragment();
return mTMVPFragment;
}
public void start(FragmentManager fm) {
mTMVPFragment.show(fm, "");
}
}