2012-06-10 3 views
2

안녕하세요, 안드로이드 앱에서 새로 고침을 구현하고 싶습니다. 그러나 ListView에 대한 단순한 구현이 있습니다. 이러한 TextViews의 텍스트가 XML (온라인)에서 파싱되므로 TextViews를 새로 고치고 싶습니다. XML을 변경할 때마다 새로 고치려면 TextViews가 업데이트되어야합니다. 그것을 함축하는 것이 가능합니까? 유사한 프로젝트 또는 겟트가 있습니까?안드로이드에서 ListView가 아닌 ​​새로 고침을 당겨

감사합니다.

편집 : 그래서 기본적으로 애니메이션을 새로 고치기 만하면됩니다.

+0

내가 언급 한 구현 코드를 조사하는 것이 좋습니다. – pawelzieba

+0

TextView에 맞게 수정하십시오 : https://github.com/johannilsson/android-pulltorefresh/blob/master/pulltorefresh/src/com/markupartist/android/widget/PullToRefreshListView.java – pawelzieba

+1

몇 분 후에 찾기 시작했습니다. 이 질문을 게시했습니다. 좋은 타이밍 : D –

답변

7

나는 확실히 Chris Banes' implementation of pull-to-refresh을 살펴볼 것입니다. 그의 코드에는 ListView에 대한 상호 작용 스타일뿐만 아니라 GridViewWebView도 포함됩니다.

이 아닌보기에 대해 끌어 오기를 새로 고치기위한 예제 구현이므로 특히 후자가 유용 할 것입니다.은 콘텐츠 용으로 어댑터를 사용합니다. 소스 코드를 보면 Banes의 프로젝트에서 모든 구체적인 pull-to-refreh 뷰는 애니메이션 및 새로 고침을위한 대부분의 로직을 포함하는 일반 PullToRefreshBase에서 확장된다는 것을 알 수 있습니다. 이 기본 클래스를 사용하면 다른 유형의보기 (예 : TextView은 매우 간단해야합니다.

이 접근법의 유일한 단점은 구현이 다른보기에 대한 래퍼라는 것입니다. 즉, 실제보기를 얻으려면 두 줄의 여분의 줄을 작성해야합니다. 따라서 전체 드롭 인 대체가 아닙니다. 그러나 그 기능과 특징은 그 작은 불편 함을 훨씬 능가합니다. :)

+0

그 긴 게시물에 감사드립니다. :) – Ahmad

관련 문제