[解決済み】テキスト入力ダイアログ Android
2022-03-26 18:13:48
質問
をクリックすると
Button
で印刷される)。
SurfaceView
というテキストが欲しい。
Dialog
が表示されるようにし、その結果を
String
. 私は、テキスト
Dialog
を現在の画面にオーバーレイ表示させたい。どうしたらいいでしょうか?
どのように解決するのですか?
を使用する良い機会のように聞こえる。 アラートダイアログ .
基本的なことですが、Androidにはこれを行うための組み込みのダイアログがありません(私の知る限り)。 幸いなことに、標準的なAlertDialogを作成した上で、少し余分な作業をするだけでよいのです。 ユーザーがデータを入力するためのEditTextを作成し、それをAlertDialogのビューとして設定するだけです。 入力の種類をカスタマイズするには、次のようにします。 setInputType 必要であれば
メンバー変数が使えるなら、その変数にEditTextの値を設定するだけで、ダイアログが終了した後もその値が持続します。 メンバー変数が使えない場合は、リスナーを使って、文字列の値を適切な場所に送る必要があるかもしれません。 (これが必要であれば、もっと編集して詳しく説明します)。
クラス内。
private String m_Text = "";
ボタンのOnClickListener内(またはそこから呼び出される関数内)。
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title");
// Set up the input
final EditText input = new EditText(this);
// Specify the type of input expected; this, for example, sets the input as a password, and will mask the text
input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
builder.setView(input);
// Set up the buttons
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
m_Text = input.getText().toString();
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
関連
-
[解決済み】Android Intent コンストラクタを解決できない
-
[解決済み】コンテンツには、id属性が「android.R.id.list」であるListViewが必要です。
-
[解決済み] TypeError: cb.apply は関数ではありません。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み] TextViewのリンクをクリック可能にする方法
-
[解決済み] AndroidでstartActivityForResultを管理する方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] カスタムアダプタからnotifyDataSetChangeが機能しない
-
[解決済み】アンドロイドクロームブラウザのモバイルウェブアプリケーションのメニューでHTMLユニコード ☰が検出されない。
-
[解決済み】"ビットマップが大きすぎてテクスチャにアップロードできない"
-
[解決済み】起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] sendUserActionEvent() は null です。
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] Android SDK の場所には空白を含めないでください。NDK ツールで問題が発生するためです。
-
[解決済み] com.android.supportのライブラリは全て全く同じバージョン表記である必要があります。
-
[解決済み] android.intent.action.MAINの意味は何ですか?