版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhanwei0102/article/details/84959551
import android.app.Dialog;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.RelativeLayout;
import com.message.skeul.mm.marks.R;
import com.message.skeul.mm.marks.main.ad.manager.AdManager;
public class ExitTipDialog extends DialogFragment {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Holo_Light_Dialog_MinWidth);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
View view=inflater.inflate(R.layout.layout_exit_tip,null);
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
view.findViewById(R.id.enter).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
ExitTipDialog.this.getActivity().finish();
}
});
view.findViewById(R.id.cancel).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
// startActivity(new Intent(getContext(),MainActivity.class));
}
});
return view;
}
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return super.onCreateDialog(savedInstanceState);
}
@Override
public void onResume() {
super.onResume();
}
@Override
public void onDestroy() {
super.onDestroy();
}
}
调用
ExitTipDialog tipDialog=new ExitTipDialog();
tipDialog.show(getSupportFragmentManager(),"exit");
效果