Java源码示例:it.gmariotti.changelibs.library.view.ChangeLogRecyclerView
示例1
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
LayoutInflater layoutInflater = (LayoutInflater) getActivity().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
ChangeLogRecyclerView chgList= (ChangeLogRecyclerView) layoutInflater.inflate(R.layout.fragment_changelog, null);
return new AlertDialog.Builder(getActivity())
.setTitle(R.string.ttl_changelog)
.setView(chgList)
.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
}
)
.create();
}
示例2
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
LayoutInflater layoutInflater = (LayoutInflater) getActivity().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
ChangeLogRecyclerView chgList = (ChangeLogRecyclerView) layoutInflater.inflate(R.layout.dialog_fragment_changelog, null);
return new AlertDialog.Builder(getActivity())
.setTitle(R.string.changelog_title)
.setView(chgList)
.setPositiveButton(R.string.changelog_ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
}
)
.create();
}
示例3
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
LayoutInflater layoutInflater = (LayoutInflater) getActivity().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
ChangeLogRecyclerView chgList= (ChangeLogRecyclerView) layoutInflater.inflate(R.layout.dialog_changelog, null);
setRetainInstance(false);
return new AlertDialog.Builder(getActivity(),R.style.AppCompatAlertDialogStyle)
.setTitle(R.string.title_changelog_dialog)
.setView(chgList)
.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
}
)
.create();
}
示例4
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
ChangeLogRecyclerView chgList = (ChangeLogRecyclerView) LayoutInflater
.from(getContext()).inflate(R.layout.changelog_fragment_dialog, null);
return new AlertDialog.Builder(getActivity(), R.style.AppCompatAlertDialogStyle)
.setTitle(R.string.changelog_title)
.setView(chgList)
.setPositiveButton(R.string.button_close, (dialog, which) -> dialog.dismiss())
.create();
}