/**
* 项目名称:DialogFragment <br/>
* 类名称:BaseDF <br/>
* 类描述://TODO:(这里用一句话描述这个方法的作用) <br/>
* 创建人:吴冬冬<br/>
* 创建时间:2017/6/14 13:36 <br/>
* 版本:v1.0
*/
public class BaseDF extends DialogFragment {
private final static String TAG = "BaseDF";
@Override
public void onAttach(Context context) {
Log.d(TAG, "onAttach");
super.onAttach(context);
}
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate");
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
Log.d(TAG, "onCreateView");
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
//显示键盘显示状态 getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
//外部点击事件 setCancelable(true);//getDialog().setCanceledOnTouchOutside(false);
View view = inflater.inflate(R.layout.df_choose_number, container, false);
return view;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
Log.d(TAG, "onViewCreated");
super.onViewCreated(view, savedInstanceState);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
Log.d(TAG, "onActivityCreated");
super.onActivityCreated(savedInstanceState);
}
@Override
public void onStart() {
Log.d(TAG, "onStart");
super.onStart();
Window window = getDialog().getWindow();
Point point = new Point();
window.getWindowManager().getDefaultDisplay().getSize(point);
window.setLayout((int) (point.x*0.5), ViewGroup.LayoutParams.WRAP_CONTENT);
}
@Override
public void onResume() {
Log.d(TAG, "onResume");
super.onResume();
}
@Override
public void onCancel(DialogInterface dialog) {
Log.d(TAG, "onCancel");
super.onCancel(dialog);
}
@Override
public void onDismiss(DialogInterface dialog) {
Log.d(TAG, "onDismiss");
super.onDismiss(dialog);
}
@Override
public void onPause() {
Log.d(TAG, "onPause");
super.onPause();
}
@Override
public void onSaveInstanceState(Bundle outState) {
Log.d(TAG, "onSaveInstanceState");
super.onSaveInstanceState(outState);
}
@Override
public void onStop() {
Log.d(TAG, "onStop");
super.onStop();
}
@Override
public void onDestroyView() {
Log.d(TAG, "onDestroyView");
super.onDestroyView();
}
@Override
public void onDetach() {
Log.d(TAG, "onDetach");
super.onDetach();
}
}
BaseDF baseDF = new BaseDF();
mDfQrCodeJpg.setArguments(bundle);//传递数据
waiterDF.show(getFragmentManager(), "BaseDF");
//getTag();可以获得show中内容(BaseDF)
网友评论