Следующий код Android создает всплывающее окно, которое можно закрыть только нажатием (отрицательной) кнопки, которую оно создает.
DialogFragment dialog = new DialogFragment() {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setNegativeButton(getResources().getString(R.string.abort),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {}
});
setCancelable(false);
return builder.create();
}
};
dialog.show(getSupportFragmentManager(),"");
Можно ли встроить всплывающее окно в пользовательский интерфейс (например,что все остальное отключено, пока его кнопка не нажата)?