можете ещё посмотреть на Feed Framework code.google.com/p/libs-for-android/ там как раз используется подход с декоратором. плюс там реализована такая немаловажная часть, о которой все почему-то забывают, как отображение не только статуса загрузки но и ошибок загрузки.
Мне вот подход с pull to refresh нравится больше чем просто кнопка, ибо проще потянуть список, чем тянуться до кнопки. Просто потому, что список, как правило больше места занимает на экране.
это даже просто интуитивнее. прочитали список, хотим обновить, прочитать новые, скроллим дальше, за пределы экрана, и оно автоматически предлагает обновить. даже когда человек ни разу не сталкивался в pull to refresh, при листании списка обязательно на него наткнется
Работающий Pull to refresh