Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹出listView滚动条,并带有imgaes_Java_Android - Fatal编程技术网

Java 弹出listView滚动条,并带有imgaes

Java 弹出listView滚动条,并带有imgaes,java,android,Java,Android,我想用scroll listView创建一个弹出窗口,listView将包含图像 我尝试用以下代码实现它: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { AlertDialog.Builder builder = new Ale

我想用scroll listView创建一个弹出窗口,listView将包含图像

我尝试用以下代码实现它:

button.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View arg0) {



                      AlertDialog.Builder builder = new AlertDialog.Builder(groupContext);

                    builder.setTitle("Group");
                    builder.setItems(arrayNames, new DialogInterface.OnClickListener() {

                       public void onClick(DialogInterface dialog, int item) {
                            Toast.makeText(getApplicationContext(), arrayNames[item], Toast.LENGTH_SHORT).show();
                       }

                    });

                    builder.setPositiveButton("OK ", new DialogInterface.OnClickListener() {
                          public void onClick(DialogInterface dialog, int id) {
                              System.out.println("OK CLICKED");

                          }
                      });
                         builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                  dialog.dismiss();

                                }
                            });

                    AlertDialog alert = builder.create();

                    alert.show();
                  }
            });
此代码适用于我,但是我无法添加图像,并且listView无法滚动


非常感谢

您需要使用包含ListView的XML布局定义一个自定义对话框

步骤:

  • 使用ListView定义XML布局
  • 使用以下命令在对话框内设置XML布局:

  • 检查这个简单的示例:

    我认为默认对话框对于您想要的内容来说太基本了。我会尝试创建一个自定义对话框。这样,您就可以完全控制对话框中显示的布局。查看您尝试过的有关图像的listview的内容?使用“builder.setView()”概念。将listview添加到该生成器中,如builder.setView(listview实例);setview(Listview实例);它将只显示一个列表视图?如何向每个listView项目添加图像?非常感谢,谢谢,那么我是否需要创建一个包含图像的列表视图,然后添加到充气机。充气?谢谢alot@AdirRahamim无需充气,因为我们正在使用setContentView()方法设置视图。非常感谢,我也需要使用此网站中使用的方法onCreateDialog:@Adir Rahamim-无需…您可以创建自己的方法,并可以为自定义对话框编写代码@AdirRahamim在不进行争论的情况下,您至少应该尝试按照上面建议的方式实施,您的所有问题都将自动清除:)
    dialog = new Dialog(MyActivity.this);
    dialog.setContentView(R.layout.my_listView_layout);