Taurus
1.0.0
이 프로젝트는 간단하고 사용자 정의 가능한 풀 투 새로 고침 구현을 제공하는 것을 목표로 합니다.
[Behance 프로젝트]를 확인하세요(https://www.behance.net/gallery/20411445/Mobile-Animations-Interactions)
[Dribbble 프로젝트]를 확인하세요(https://dribbble.com/shots/1623131-Pull-to-Refresh)
[샘플 APK] (https://github.com/Yalantis/Taurus/blob/develop/sample-taurus.apk?raw=true)
#용법
제대로 구현하려면 샘플 프로젝트를 살펴보세요. - 샘플
라이브러리를 로컬 라이브러리 프로젝트로 포함합니다.
레이아웃에 PullToRefreshView 위젯을 포함하세요.
< com .yalantis.taurus.PullToRefreshView
android : id = " @+id/pull_to_refresh "
android : layout_width = " match_parent "
android : layout_height = " match_parent "
app : type = " sun " >
< ListView
android : id = " @+id/list_view "
android : divider = " @null "
android : dividerHeight = " 0dp "
android : layout_width = " match_parent "
android : layout_height = " match_parent " />
</ com .yalantis.taurus.PullToRefreshView>
onCreate
메소드에서 OnRefreshListener 보기 및 설정을 참조하세요.
mPullToRefreshView = ( PullToRefreshView ) findViewById ( R . id . pull_to_refresh );
mPullToRefreshView . setOnRefreshListener ( new PullToRefreshView . OnRefreshListener () {
@ Override
public void onRefresh () {
mPullToRefreshView . postDelayed ( new Runnable () {
@ Override
public void run () {
mPullToRefreshView . setRefreshing ( false );
}
}, REFRESH_DELAY );
}
});
진행 상태를 변경해야 하는 경우:
mPullToRefreshView . setRefreshing ( boolean isRefreshing )
##Gradle로 설치하기
compile ' com.github.yalantis:taurus:1.0.2 '
#호환성
귀하가 우리 구성요소를 사용하는 프로젝트에 대한 링크를 보내주시면 정말 기쁠 것입니다. [email protected]으로 이메일을 보내주세요. 애니메이션에 관한 질문이나 제안 사항이 있으면 알려주세요.
PS 우리는 코드로 싸인 더 멋진 기능과 Android(iOS)용 UI를 더 좋게 만드는 방법에 대한 튜토리얼을 게시할 예정입니다. 계속 지켜봐 주시기 바랍니다!
Copyright 2017, Yalantis
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.