如何在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));
}
我只能将静态按钮和图像链接到 View 中。
如果我尝试像这样动态链接图像
ImageView image = (ImageView) getActivity().findViewById(R.id.image);
image.setImageResource(R.drawable.icon);
图像作为空对象返回
最佳答案
解决方法
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);
}
希望这对您有所帮助!
关于android - 将图像动态加载到对话框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14738527/