2010-05-19 5 views
3

내 Android 앱에 대한 맞춤 제목을하고 Twitter 앱과 같은 새로 고침 버튼을 갖고 싶습니다. 나는 내 이미지 뷰에 의해 정의 된 RelativeLayout 사용하고 있습니다 : 나는 이미지 뷰를 원하는새로 고침 ImageView를 ProgressBar로 바꾸기

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)); 
    } 
} 

나는 기다릴 동안의 ProgressBar로 전환하기 : 나는 이런 식으로 뭔가를 내 Activity에서

<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> 

을 내 서비스가 처리를 마칩니다. 이 작업을 수행하는 올바른 방법은 무엇입니까?

답변

4

당신은 visibility:gone으로 ImageView 겹치는 RelativeLayout에 진행 표시 줄보기를 추가 한 다음 ImageViewProgressBar 당신에 setVisibilty(View.VISIBILE)/setVisibilty(View.GONE) 함께 플레이 할 수있다.

ViewSwitcher도 도움이 될 수 있습니다.

+1

정확히 무엇을했는지. 꽤 잘 작동합니다. –

관련 문제