Добавил spinner, реализовал корректное отображение активного вида блока ...

...погоды, добавил комментарии и почистил код