2011-04-07 4 views
5

내 삼성 Galaxy S에서, ListView은 오버 스크롤하면 탄성 효과를 얻습니다. 그러나 나는 이것을 내 신청서에서 원하지 않는다. 이 탄성 스크롤을 비활성화 할 수 있습니까?탄성 없음 ListView에서 스크롤하기

+1

@ user683813 : "탄력적 인 스크롤링"이라고 생각하는 것을 정의하면 도움이됩니다. – CommonsWare

+0

어떤 목록보기를 사용하고 있습니까? 기본 안드로이드 listview 또는 사용자 정의 목록? – Ronnie

+3

삼성이 내부 목록보기 코드를 수정하여 탄력적 인 효과를 내기 때문일 수 있습니다. 이 경우 사용을 중지 할 수 없습니다. – Ronnie

답변

-3

테마를 사용하면 배경을 무시하지만, 스크롤 효과를 해제 할 수 없습니다 : 탄성에 의해리스트 뷰는 센스 UI 또는 아이폰이 유사한 수행하여 오버 스크롤 처리하는 방식을 의미하는 경우

<application android:icon="@drawable/icon" android:label="@string/app_name" 
    android:debuggable="true" android:theme="@android:style/Theme.Light"> 
+0

이것은 실제로 목록 스크롤과 아무 관련이 없습니다. – Tancho

10

하면, 당신은 할 수있다을 setOverscrollMode, setOverscrollHeader, setOverscrollFooteronOverscroll에 관심이 있습니다. 행운을 빕니다!

+0

이 방법은 Android 2.3에서 사용할 수 있습니다. 전화가 여전히 2.1 (기본값)로 실행 중이면 어떻게해야합니까? – Ronnie

+0

당신은 그것들이 어떻게 구현되는지 조사 할 수 있고리스트 뷰로부터 상속받은 자신 만의 커스텀 뷰와 비슷한 것을 할 수 있습니다. – tsmith

+0

그는 신축 스크롤을 사용하지 않으려 고합니다. 그리고 삼성이'disable' API를 노출 시키거나 오버 스크롤 (API 레벨이 9 이상인 경우)을 오버 라이딩함으로써 만 비활성화시킬 수 있습니다. – Ronnie

3

삼성이 disable API를 노출 한 경우 탄력 효과를 사용 중지하거나 Android 버전이 2.3 이상 (API 레벨 9 이상) 인 경우 Ty.S의 답변에 지정된 메소드를 무시할 수 있습니다. 그렇지 않으면 Samsung Galaxy의 ListView를 피델 링 할 수있는 방법이 없습니다.