모두 나는 애플 리케이션 "포럼 클라이언트"를 개발 중이다. 필자는 listview에서 각 항목으로 webview를 사용하여 사진 목록, 텍스트 및 사용자가 다운로드 할 수있는 첨부 파일이있다. 작동하지만 웹 뷰는 무거운 구성 요소이므로 많은 시스템 리소스가 필요합니다. 그래서 나는 게시물 목록을 보여줄 다른 방법을 찾아야 만한다. 나는 this question가 내 문제와 동일하다는 것을 알았고 저자에 의한 마지막 글은 "개별 웹 페이지를 렌더링하는 DIVs와 함께 하나의 webview"를 사용했지만, 나는 그것을 얻을 수 없다. 그래서 그는 무엇을 의미 했는가?하나의 webview를 listview로 대체 하시겠습니까?
0
A
답변
0
각 ListView 항목의 다른 WebView에 표시되는 모든 HTML을 가져 와서 div 태그로 래핑 한 다음 사용자가 스크롤 할 수있는 단일 WebView에 표시한다는 것을 의미한다고 생각합니다. 메모리를 많이 차지하게되는 가시 행마다 한 번에 하나의 WebView 만 표시되므로 (메모리에) 한 번에 하나의 WebView 만 표시되기 때문에 성능이 훨씬 좋아집니다.
관련 문제
- 1. 안드로이드 listView로 아이폰에서 listView로
- 2. UI 스레드 외부에서 Webview를 시뮬레이트 하시겠습니까?
- 3. PC의 Firefox에서 Android의 Webview를 시뮬레이트 하시겠습니까?
- 4. WebView를 사용하여 자동으로 Gmail에 로그인 하시겠습니까?
- 5. 하나의 listview에서 다른 listview로 안드로이드의 이미지를 끌어다 놓는 방법
- 6. 두 데이터베이스 테이블의 데이터를 하나의 listView로 결합하는 방법
- 7. JAXMServlet을 대체 하시겠습니까?
- 8. GetInput() SFML을 대체 하시겠습니까?
- 9. Android에서 AbsoluteLayout을 대체 하시겠습니까?
- 10. Python- *로 대체 하시겠습니까?
- 11. Astoria Payload를 대체 하시겠습니까?
- 12. localStorage 쿠키를 대체 하시겠습니까?
- 13. 레일스 update_attribute 대체 하시겠습니까?
- 14. 'gdefault'와 독립적으로 대체 하시겠습니까?
- 15. Javascript에서 window.sessionStorage를 대체 하시겠습니까?
- 16. "grep -R"대체 하시겠습니까?
- 17. CredentialCache를 대체 하시겠습니까?
- 18. JNotify를 대체 하시겠습니까?
- 19. SimpleCursorAdapter를 XML의 listview로 변경하십시오.
- 20. 안드로이드 ListView로 채워진 String []
- 21. Parse.com에서 ListView로 데이터로드
- 22. "의 ListView로 보낸"
- 23. ListView로 확장기 항목
- 24. 하나의 값을 키로 배열로 대체
- 25. WebView를 한 페이지로만 제한
- 26. 표준 C++ 할당자를 대체 하시겠습니까?
- 27. SQLite를 SQL Server로 대체 하시겠습니까?
- 28. 내부 결합을에서 선택으로 대체 하시겠습니까?
- 29. Facebook 계정으로 등록을 대체 하시겠습니까?
- 30. 파이썬리스트/사전에서 값을 대체 하시겠습니까?
예, 더 나은 성능을 얻을 것이라고 알고 있지만 자바 코드로 div 태그를 채우는 방법을 모르겠다. 몇 가지 조언을 해줄 수 있습니까? – Mejonzhan
하나의 간단한 방법은 StringBuilder를 사용하여 큰 HTML 문자열을 만드는 것입니다. 필요에 따라 div를 추가하고 다른 HTML 소스를 함께 사용하십시오. 보다 진보 된 방법은 DOM 구조를 만들고 HTML 문자열로 변환하는 것입니다. 두 경우 모두 마지막으로 표시 할 모든 div가 포함 된 HTML 문자열로 WebView.loadDataWithBaseURL을 호출합니다. – louielouie
고마워, 루엘, 두 가지 방법을 나중에 시도해 보겠습니다. – Mejonzhan