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