Я не знаю ни одного способа измерить содержимое TextView без фактического обновления текста. Это сложный виджет текстового макета, который может обрабатывать форматированный текст, изображения и т. Д. Вставка текста может существенно изменить макет, поэтому вы не можете «предсказать», как какой-то новый текст изменит размер без фактического изменения буфера и пересчета его макета. .
Было бы проще предложить решение, если бы вы объяснили, зачем вам эта функция.
Например, если вам просто нужно знать после добавления текста о том, когда у представления будут полосы прокрутки, вы можете использовать настройки прокрутки - TextView - это виджет с «прокруткой», то есть его пространство раскладок виртуализировано. и управляется родительским ScrolledWindow через объекты «Adjustment», которые содержат диапазон, размер страницы, размер приращения прокрутки и т. д. Вы можете обнаружить их изменение, открыв их из ScrolledWindow и подписавшись на их события изменения.