mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2024-11-23 00:13:16 +00:00
parent
301fab8024
commit
580e79b03a
|
@ -1,28 +0,0 @@
|
||||||
package one.nem.lacerta.utils;
|
|
||||||
|
|
||||||
import android.app.AlertDialog;
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.DialogInterface;
|
|
||||||
|
|
||||||
import java.util.concurrent.CompletableFuture;
|
|
||||||
|
|
||||||
public class TextInputDialog {
|
|
||||||
public static CompletableFuture<String> show(Context context, String title, String message, String defaultValue, String positiveButton, String negativeButton) {
|
|
||||||
return CompletableFuture.supplyAsync(() -> {
|
|
||||||
AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
|
||||||
builder.setTitle(title);
|
|
||||||
builder.setMessage(message);
|
|
||||||
final android.widget.EditText input = new android.widget.EditText(context);
|
|
||||||
input.setText(defaultValue);
|
|
||||||
builder.setView(input);
|
|
||||||
builder.setPositiveButton(positiveButton, (dialog, which) -> {
|
|
||||||
dialog.dismiss();
|
|
||||||
});
|
|
||||||
builder.setNegativeButton(negativeButton, (dialog, which) -> {
|
|
||||||
dialog.cancel();
|
|
||||||
});
|
|
||||||
builder.show();
|
|
||||||
return input.getText().toString();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user