移動開發---簡單DialogFragment
阿新 • • 發佈:2018-12-13
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");
效果