Я раздуваю ViewGroup для экспорта в PDF-документ. После раздувания его из файла xml я заполняю его изображениями и текстами. Теперь, когда я пытаюсь нарисовать эту ViewGroup в холсте страницы PDF, высота 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());
Я понимаю, что мне нужно ждать, пока раскладка полностью надут с конкретным слушателем. Но мне нужно как-то подождать, чтобы все данные изменили размер макета?
См. [Это] (http://stackoverflow.com/questions/4680499/how-to-get-the-width-and-height-of-an-android-widget-imageview) сообщение для получения ширины представления/height во время выполнения. –