반응형
"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을 사용하십시오.
반응형
'Nice programing' 카테고리의 다른 글
내부 클래스 라이브러리를 테스트하는 방법은 무엇입니까? (0) | 2021.01.05 |
---|---|
Apache Spark 대 Akka (0) | 2021.01.05 |
VB.NET에서 배열을 인라인으로 선언하는 방법 (0) | 2021.01.05 |
Rails : 자바 스크립트 문자열의 국제화? (0) | 2021.01.05 |
SQL 삽입 문에서 비트 값을 반전하는 우아한 방법이 있습니까? (0) | 2021.01.05 |