等到视图完全更新:如何?

时间:2015-11-05 15:55:17

标签: android view layout-inflater

我正在膨胀ViewGroup以导出为PDF文档。从xml文件中充气后,我用图像和文本填充它。现在,当我尝试在PDF页面的画布中绘制此ViewGroup时,VieGroup的高度为零。画布是空的。

这是代码:

View pdfRowLayout = ltInflater.inflate(R.layout.pdf_export_row_layout,
                    (ViewGroup) parent, false);

            TextView action = (TextView) pdfRowLayout.findViewById(R.id.pdf_action_field);
            action.setText(host.getDataProvider().getChildItem(curGroupPosition, 1).getText());

            ImageView avatar = (ImageView) pdfRowLayout.findViewById(R.id.pdf_avatar);
            avatar.setImageBitmap(host.getDataProvider().getGroupItem(curGroupPosition).getGroupImage());

我知道我需要等到布局完全充满特定的侦听器。但是,我是否必须等待所有数据才能调整布局大小?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用片段/活动的onResume()侦听器,此方法使片段/活动开始与用户交互,这意味着片段对用户完全可见。