2012-01-23 13 views
0

내 활동이 시작될 때로드 진행률 표시 줄을 만들고 싶습니다. 나는 OpenStreetMapGridView을 포함하는 ViewFlipper와 함께 활동하고 있습니다 (나는이 두보기를 ViewVlipper을 사용하여 전환합니다). Foursquare처럼로드 진행률 표시 줄을 표시하고 싶습니다. 나는 0.1 - 0.3s를 위해 실행하고있는 SQL 쿼리를 가지고 있지만, 나는 정말 반응이 좋다 ;-). AsyncTask과 PostExecute 등을 사용해야한다는 것을 알고 있습니다.하지만 Foursquare 앱과 비슷한 효과를 얻으려면 어떻게해야합니까?활동이 시작될 때 Android ProgressBar

postExecute 메서드로 무엇을 이동해야합니까? 데이터베이스에서 GridView로 쿼리 된 항목을 어댑터에 추가하고지도에 핀을 추가합니까? 어떤 아이디어를 어떻게해야합니까? 당신의 활동에 애니메이션 GIF 진행률 표시기와 웹보기를 추가

Foursquare loading

답변

2

여러 가지 방법이 있지만 가장 쉬운 방법 중 하나는 XML 레이아웃 (부모보기를 채우는 글꼴)에 정의 된 ProgressBar의 표시 여부를 전환하는 것입니다.

내가 onPreExecute()에서 ProgressBar을 보여 어디 AsyncTasks이 짓을했는지와는 setVisibility(View.GONE)onPostExecute()에서 제거합니다.

+0

우리는 AsyncTasks ..없이 같은 것을 구현할 수 있습니까? 그렇다면 그것을 설명하거나 구문을 알려주십시오. – DAS

-2

보십시오. WebView가 처음에는 활동에 표시되는 유일한보기인지 확인한 다음 준비가되면 setVisibility (View.GONE)을 설정하십시오.

+3

WebView를 사용할 필요가 없습니다. 내장 된 ProgressBar 또는 애니메이션 Drawable을 사용하는 것이 좋습니다. –

관련 문제