質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

1回答

2632閲覧

AndroidStudio ダイアログを出したい

orange001

総合スコア7

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2016/12/18 18:12

###前提・実現したいこと
各ボタンをクリックしたときに数値入力のダイアログを出したい。

###発生している問題・エラーメッセージ

ボタンクリックで数値入力のキーボードを出したいのですが、
下記コードを実行してもレイアウトが出てきません。

###該当のソースコード
public void onCalc(View view){
LayoutInflater factory = LayoutInflater.from(this);
final View inputView = factory.inflate(R.layout.dialog, null);

AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(inputView); builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setNegativeButton("NO", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); AlertDialog dialog = builder.create(); dialog.show(); } }###試したこと

課題に対してアプローチしたことを記載してください

他サイトを参考にダイアログフラグメントを作ろうとしたのですが、
ひとつのボタンに対して記載しているものが多く、エラーばかりで実装できませんでした。

###補足情報(言語/FW/ツール等のバージョンなど)
Androidstudio2.2.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yona

2016/12/19 01:52

レイアウトがでませんとはどういう意味ですか?また質問にレイアウトファイルを追記してください、コードはコード用の記述に修正してください。
guest

回答1

0

ベストアンサー

DialogFragmentを使った場合はこのようにすればできると思いますが

java

1FragmentManager flagmentManager = getFragmentManager(); 2DialogFragment dialogFragment = new TestDialogFragment(); 3dialogFragment.show(flagmentManager, "cusotm alert dialog") 4... 5class TestDialogFragment extends DialogFragment { 6public Dialog onCreateDialog(Bundle savedInstanceState) { 7... 8 View alertView = getActivity().getLayoutInflater().inflate(R.layout.alert_layout, null); 9

参考
https://akira-watson.com/android/alertdialog2.html

投稿2016/12/19 04:11

aja

総合スコア3733

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問