Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.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
Android 将选定的listview显示到对话框中_Android_Listview - Fatal编程技术网

Android 将选定的listview显示到对话框中

Android 将选定的listview显示到对话框中,android,listview,Android,Listview,我想在没有任何布局的对话框中显示所选视图,这可能吗 错误 java.lang.IllegalStateException:指定的子级已具有父级。必须首先对子级的父级调用removeView() 在主要活动中 MyImageAdapter myImageAdapter = new MyImageAdapter(img); lvImages.setAdapter(myImageAdapter); lvImages.setOnItemClickListener(new OnItemClickListe

我想在没有任何布局的对话框中显示所选视图,这可能吗

错误 java.lang.IllegalStateException:指定的子级已具有父级。必须首先对子级的父级调用removeView()

在主要活动中

MyImageAdapter myImageAdapter = new MyImageAdapter(img);
lvImages.setAdapter(myImageAdapter);
lvImages.setOnItemClickListener(new OnItemClickListener(){
    public void onItemClick(AdapterView<?> parent, View view,
                        int arg2, long arg3) {
    Dialog dialog = new Dialog(act);
    dialog.setContentView(parent);
    dialog.show();

什么是
act
对话框(act)中的意思“act”是来自main.addthis对话框(YourClassname.this)的活动;而不是对话(act);我不知道它会不会起作用。如果你添加完整代码,我可能会有所帮助。错误由dialog.setContentView(父级)触发;添加
dialog.setContentView(视图)而不是
dialog.setContentView(父级)
public class MyImageAdapter extends BaseAdapter {
    public String getItem(int position) {
        return camNames.get(position);
    }
    public View getView(int position, View view, ViewGroup parent) {
      ...
      return (ImageView) view
    }