2013-02-19 6 views
0

jFeinstein의 슬라이딩 메뉴 라이브러리를 사용하고 있습니다. 목록의 항목을 클릭 할 때마다 웹보기를로드하여 내용을 바꾸고 있습니다. HTML 페이지를 사용하여 Webview (contentframe)의 웹 페이지 (contentframe)를 LoadDataWithBaseURL과 함께로드하고 있습니다. 슬라이딩 메뉴 액션은 웹 페이지가 완전히로드되기 전에 먼저 발생합니다. (로드가 많은 웹 페이지입니다.) getSlidingMenu() 덕분에 슬라이딩 애니메이션을 원합니다. showContent(); 내 웹 페이지가 html.loaded 후 실행 커밋을 완료 한 후에 만 ​​일어날 수 아무도 도움이됩니다. 트랜잭션이 완료 여부를단편을 사용한 메뉴 슬라이딩

getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, fragment).commit(); 

    getSupportFragmentManager().executePendingTransactions(); 

    getSlidingMenu().showContent(); 

누군가의 도움이 me.Is 어떤 기술을 알고하거나 내가 웹보기로드 프로세스 속도를 높일 수 있습니다.?

+2

조각에 리스너를 구현하고 사용자 정의 WebViewClient를 사용하여 onPageFinished 메서드에서 수신기를 호출 해 봅니다. 그런 다음 귀하의 활동에 리스너 메소드에서 showContent()를 호출하십시오. – Naveen

+0

고마워 Navin. 나는 청취자를 사용하는 것을 결코 생각하지 못했습니다. 고마워요 :) – coderock

+0

나는 대답으로 내 의견을 추가했습니다, 당신은 지금 그것을 받아 들일 수 btw 내 이름을 잘못 철자. 어쨌든 더 많은 도움이 필요하면 알려주세요. – Naveen

답변

2

조각에 리스너를 구현하고 onPageFinished 메서드에서 사용자 지정 WebViewClient 호출을 사용하여 리스너를 호출 해 봅니다. 그런 다음 귀하의 활동에 리스너 메소드에서 showContent()를 호출하십시오.

+0

감사합니다 .Naveen. :) – coderock