2011-12-20 3 views
6

여러 개의 웹 뷰가있는 scrollview가 있습니다.이 웹 뷰는 일부 페이지를로드하고 있습니다. 문제는 설명 할 수 없어서 this을보아야한다는 것입니다.ScrollView의 여러 WebView에서 문제가 발생했습니다 (Android)

스크롤 할 때 웹보기가 그림과 같이 왜곡됩니다. 처음로드 할 때 그들은 괜찮습니다.

+0

당신은 "무엇을 의미합니까 때 그들은 OK입니다 처음으로로드 – Pyrodante

+0

@Farhan : 같은 스크롤 할 수있는 모든 것을 (퍼팅' "ScrollView"내부의 "WebView')는 나쁜 생각입니다. 그래, 문제를 해결하는데 도움이되지는 않지만 기여 요소라면 놀라지 않을 것입니다. – Squonk

+0

@Pyrodante는 처음 시작할 때, 모든 것이 괜찮습니다.보기를 위아래로 스크롤 할 때 상황이 좋지 않습니다. – Farhan

답변

2

네, 문제가 있습니다. 이것은 안드로이드가 scrollview에서 사용할 수있는 요소를 캐싱하기 때문에 발생합니다. 당신은 methods.Use이 링크를 보면, 제대로 캐싱을 사용해야 할 것은 http://developer.android.com/reference/android/widget/ScrollView.html

+0

고맙습니다, 그 작품,하지만 난 webview 중 하나에서 비디오를 재생, 캐시 일은 그것에 작동하지 않았다. 스크롤을 위로 움직이면 비디오가 뒤죽박죽이되었습니다 ... 그걸 도울 수 있습니까? – Farhan

+0

네 문제를 자세히 설명해 주셔서 감사합니다. 그러나 아직 웹보기에서 비디오 디스플레이를 시도하지 않았습니다. – Chetan

+0

시간을 낼 때마다 시도해보고 그 결과를 알려주세요. geniune 버그 ... 한번 시도해 보시면 .. – Farhan

0

각 웹뷰를 순차적으로로드하십시오. 다음 웹 페이지를로드하기 전에로드가 완료 될 때까지 대기하십시오. 일반 브라우저가 주어진 호스트에 대한 병렬 요청 수에 제한이 있다는 것을 알고 있기 때문에 병렬 요청을 할 때 문제가 될 수 있습니다.

+0

내가 말했듯이, 내가 프로그램을 시작할 때, 그들은 모두로드 좋아. 위 또는 아래로 스크롤을 시작하면 webviews가 왜곡됩니다. – Farhan

0

XML을 보지 않고 말할 수는 없지만 ScrollView는 직접 자식을 호스트 할 수 있습니다.

+0

예, 저는 선형보기 인 scrollview가 있습니다. 이제이 선형 레이아웃에는 자식으로 웹 뷰가 있습니다. – Farhan

관련 문제