2013-02-06 16 views
1

我如何动态图像加载到一个对话框,在android系统图像动态加载到一个对话框

public Dialog onCreateDialog(Bundle savedInstanceState) { 
     AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());  
     LayoutInflater inflater = getActivity().getLayoutInflater(); 
     builder.setView(inflater.inflate(R.layout.popup, null)); 
} 

我只能静态链接按钮和图像到视图。

如果我试图像

ImageView image = (ImageView) getActivity().findViewById(R.id.image); 
image.setImageResource(R.drawable.icon); 

图像动态链接的图像被返回为空对象,

+0

你在哪个地方获得引用Image findViewById(R.id.image); ? – QAMAR

+0

刚刚在setview之后 –

+0

已添加答案尝试它 – QAMAR

回答

1

下面是解

public Dialog onCreateDialog(Bundle savedInstanceState) { 
     AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());  
     LayoutInflater inflater = getActivity().getLayoutInflater(); 
     ViewGroup vg = (ViewGroup)inflater.inflate(R.layout.popup, null); 
     ImageView image = (ImageView) vg.findViewById(R.id.image); 
     image.setImageResource(R.drawable.icon); 
     builder.setView(vg); 
} 

希望这有助于!

+0

它引发了一个需要调用requestFeature()的异常 –

+0

糟糕的是我有oncreateview方法被覆盖。 –