android - 将图像动态加载到对话框中

标签 android dialog android-dialogfragment

如何在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/

相关文章:

android - 对话框 fragment 中的自动完成 TextView 显示 Android 中的建议

java - android - ViewCompat setBackgroundTintList 在 API 21 中不起作用

android - 如何在对话框 fragment 上运行单元测试?

java - Android 9 - KeyStore 异常 android.os.ServiceSpecificException

linux - 如何制作带有并排选项的 linux 对话框实用程序菜单?

android - 在每个特定值android之后显示一个对话框

C++ Win32api,创建一个没有资源的对话框

android - 如何将我的 dialogFragment 显示为圆角?

android - 如何更改 pagertitlestrip 的字体

java - 尽管正在初始化对象,但仍出现空对象引用错误