Я делаю собственный заголовок для своего приложения для Android и хочу иметь кнопку обновления, например, приложение Twitter.
Я использую RelativeLayout
, мой ImageView определяется как:
<ImageView android:id="@+id/title_refresh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_menu_refresh"
android:layout_alignParentRight="true">
</ImageView>
В моем Activity
у меня есть что-то вроде этого:
refreshView = (ImageView) findViewById(R.id.title_refresh);
refreshView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
/* Make the refreshView turn into a progress bar. */
startService(new Intent(MyActivity.this, MyService.class));
}
}
Я бы хотел, чтобы ImageView превратился в ProgressBar, пока я жду, пока мой сервис завершит обработку.
Как правильно это сделать?