Nice programing

"pull to refresh"작업을 비활성화하고 표시기 만 사용하는 방법은 무엇입니까?

nicepro 2021. 1. 5. 21:11
반응형

"pull to refresh"작업을 비활성화하고 표시기 만 사용하는 방법은 무엇입니까?


.NET Framework를 사용하여 내 프로젝트에 "pull to refresh"를 활성화했습니다 SwipeRefreshLayout.

아래로 이동하면 로딩 표시기 (머티리얼 디자인 스타일)가 나타납니다. 잘 작동해야하지만이 기능을 비활성화하고 일부 버튼을 클릭하고 SwipeRefreshLayout로딩 표시기를 사용하여 새로 고침을 시작하고 싶습니다 .

어떻게 할 수 있습니까?


문서에서 :

활동이 진행 상황 애니메이션 만 표시하려면 setRefreshing (true)을 호출해야합니다. 제스처 및 진행 애니메이션을 비활성화하려면 뷰에서 setEnabled (false)를 호출합니다.

따라서 애니메이션을 표시하려면 :

swiperefreshLayout.setEnabled(true);
swiperefreshLayout.setRefreshing(true);

그리고 애니메이션을 숨기려면 :

swiperefreshLayout.setRefreshing(false);
swiperefreshLayout.setEnabled(false);

항상 활성화 및 비활성화 할 필요는 없습니다. 보기가 생성 될 때 한 번만 비활성화하고 setRefreshing을 사용하십시오.

참조 URL : https://stackoverflow.com/questions/30301451/how-to-disable-pull-to-refresh-action-and-use-only-indicator

반응형