ダイアログボックスに番号を追加する

USER9561

私はアンドロイドに不慣れです。ユーザーが1、2、3、4などの任意の質問に切り替えることができるように、ダイアログボックスにすべての質問番号を表示したい試験用アプリケーションを開発しています。次のコードを試しましたが、正しくありません。サーバーの例から合計数の質問が表示されます。40の質問があるので、ダイアログボックスに1から40までの数字を表示したいと思います。助けてください

  AlertDialog.Builder alert = new AlertDialog.Builder(context);

            LinearLayout layout = new LinearLayout(this);
            layout.setOrientation(LinearLayout.HORIZONTAL);
            layout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));

            for (int i = 0; i < 20; i++) {
                // Set an EditText view to get user input
                final TextView input = new TextView(context);
                input.setText("" + i);
                input.setPadding(5, 5, 5, 5);
                input.setTextSize(15);

                input.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        String srt = "clickd";
                        Toast.makeText(context, srt, Toast.LENGTH_LONG).show();

                    }
                });
                layout.addView(input);
                alert.setView(layout);
            }
            alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    //You will get as string input data in this variable.
                    // here we convert the input to a string and show in a toast.
                    String srt = "fdsfdsf";
                    Toast.makeText(context, srt, Toast.LENGTH_LONG).show();
                } // End of onClick(DialogInterface dialog, int whichButton)
            }); //End of alert.setPositiveButton
            alert.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    // Canceled.
                    dialog.cancel();
                }
            }); //End of alert.setNegativeButton
            AlertDialog alertDialog = alert.create();
            alertDialog.show();

私はここで20の質問をしましたが、それは何でもあり得ません。このようなもの

ここに画像の説明を入力してください

ラディ

固定サイズのデータ​​を表示しようとしているようです。たとえば、応答から20の数値を表示します。簡単な方法は、次のような固定量のデータを使用してダイアログ内にgridViewを設定することです。

private void showDialog() {
    //Here is ur gridview
    GridView gridView = new GridView(ctx);

    List<Integer>  mList = new ArrayList<Integer>();
    for (int i = 1 ; i < 20; i++) {
        mList.add(i);
    }

    gridView.setAdapter(new ArrayAdapter(ctx, android.R.layout.simple_list_item_1, mList));
    gridView.setNumColumns(4);
    gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            // do what ev you want with ur stuff here
        }
    });

    // Here you can set grid view to ur dialog
    AlertDialog.Builder builder = new AlertDialog.Builder(ctxI);
    builder.setView(gridView);
    builder.setTitle("Its me !!");
    builder.show();
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ダイアログ ボックスの値を HTML 本文に追加する

分類Dev

android-カスタムダイアログボックスにボタンを動的に追加する

分類Dev

プログラムが終了したときにダイアログボックスを追加する

分類Dev

Androidフラグメントに簡単なOK情報ダイアログボックスを追加する方法

分類Dev

ダイアログボックス番号1でremoveView()を呼び出して、ダイアログ番号2を表示する方法

分類Dev

ダイアログボックスに追加された要素を削除する閉じる

分類Dev

CAxDialogImplのATLCEditを使用してATLダイアログに編集ボックスを追加する

分類Dev

ダイアログボックスにエラーをスローする

分類Dev

ダイアログボックスでテキストボックスが空でない場合にダイアログボックスを保持する方法

分類Dev

Pythonのダイアログボックスにグラフを描画する

分類Dev

コピーした番号を[検索]ダイアログボックスに貼り付けます

分類Dev

カスタムダイアログボックスTinyMCEのテキストボックスにDatepickerを追加する方法

分類Dev

MFCダイアログボックスにコンボボックスを設定する

分類Dev

ダイアログボックスに変数を渡す

分類Dev

gtkcのダイアログに入力ボックスの値を出力する

分類Dev

Bash-操作中にダイアログ情報ボックスを表示する

分類Dev

jQGridの編集ダイアログボックスを動的に終了する

分類Dev

入力ダイアログボックスに図を表示するmatlab

分類Dev

anglejsのダイアログボックスを確認する

分類Dev

ダイアログにチェックボックスを追加して値を取得するにはどうすればよいですか?

分類Dev

ボタンクリック後に確認ダイアログボックスを作成する方法

分類Dev

jqueryのsweetalertダイアログボックスにhtmlボタンのイベントリスナーを追加する方法

分類Dev

エラーメッセージダイアログボックスの後に入力ダイアログボックスを表示する

分類Dev

ブートストラップグリフィコンをjQueryUIダイアログボタンに追加する

分類Dev

Chromeでダイアログボックスをブロックする方法は?

分類Dev

モーダルダイアログボックス内にアイコンを表示する

分類Dev

Angular4 +あるダイアログボックスから別のダイアログボックスに文字列を渡す

分類Dev

Googleスプレッドシートのダイアログにリセットボタンを追加する方法

分類Dev

簡単なダイアログボックスをAngular7アプリに追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    ダイアログ ボックスの値を HTML 本文に追加する

  2. 2

    android-カスタムダイアログボックスにボタンを動的に追加する

  3. 3

    プログラムが終了したときにダイアログボックスを追加する

  4. 4

    Androidフラグメントに簡単なOK情報ダイアログボックスを追加する方法

  5. 5

    ダイアログボックス番号1でremoveView()を呼び出して、ダイアログ番号2を表示する方法

  6. 6

    ダイアログボックスに追加された要素を削除する閉じる

  7. 7

    CAxDialogImplのATLCEditを使用してATLダイアログに編集ボックスを追加する

  8. 8

    ダイアログボックスにエラーをスローする

  9. 9

    ダイアログボックスでテキストボックスが空でない場合にダイアログボックスを保持する方法

  10. 10

    Pythonのダイアログボックスにグラフを描画する

  11. 11

    コピーした番号を[検索]ダイアログボックスに貼り付けます

  12. 12

    カスタムダイアログボックスTinyMCEのテキストボックスにDatepickerを追加する方法

  13. 13

    MFCダイアログボックスにコンボボックスを設定する

  14. 14

    ダイアログボックスに変数を渡す

  15. 15

    gtkcのダイアログに入力ボックスの値を出力する

  16. 16

    Bash-操作中にダイアログ情報ボックスを表示する

  17. 17

    jQGridの編集ダイアログボックスを動的に終了する

  18. 18

    入力ダイアログボックスに図を表示するmatlab

  19. 19

    anglejsのダイアログボックスを確認する

  20. 20

    ダイアログにチェックボックスを追加して値を取得するにはどうすればよいですか?

  21. 21

    ボタンクリック後に確認ダイアログボックスを作成する方法

  22. 22

    jqueryのsweetalertダイアログボックスにhtmlボタンのイベントリスナーを追加する方法

  23. 23

    エラーメッセージダイアログボックスの後に入力ダイアログボックスを表示する

  24. 24

    ブートストラップグリフィコンをjQueryUIダイアログボタンに追加する

  25. 25

    Chromeでダイアログボックスをブロックする方法は?

  26. 26

    モーダルダイアログボックス内にアイコンを表示する

  27. 27

    Angular4 +あるダイアログボックスから別のダイアログボックスに文字列を渡す

  28. 28

    Googleスプレッドシートのダイアログにリセットボタンを追加する方法

  29. 29

    簡単なダイアログボックスをAngular7アプリに追加するにはどうすればよいですか?

ホットタグ

アーカイブ