간단하다Material Design의 Swipe to Refresh 설치 및 사용자 정의
4759 단어 Android
Gmail과 뉴스스탠드 등에 설치된 이런 느낌의 물건입니다.
설치해 보시면 상당히 간단하게 가져올 수 있습니다.상기 이미지를 실현하는 창고여기..
다음 손이 순서입니다.
build.gradle에dependencies 추가 support-v4:21.0
의 프로그램 라이브러리를 사용합니다.
build.gradledependencies {
compile 'com.android.support:support-v4:21.0.+'
}
레이아웃에 SwiperRefreshLayout 기술
ListView와 RecyclearViewSwipeRefreshLayout
를 중심으로 기술하기 위해서다.<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@color/grey300"
android:dividerHeight="@dimen/line_small"
android:listSelector="@drawable/bg_feedback"
android:scrollingCache="false" />
</android.support.v4.widget.SwipeRefreshLayout>
On RefreshListener 설치
위의 레이아웃을 가져온 클래스에서 설정OnRefreshListener
합니다.// onCreate()などで初期化します。
mSwipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// 引っ張って離した時に呼ばれます。
loadData();
}
});
새로고침 후 setRefreshing (가짜)
화면 업데이트가 끝나면 setRefreshing(false)
라고 불러야 합니다.
이걸 부르지 않으면 업데이트가 끝나도 계속'꼬르륵'뜨더라고요.if (mSwipeRefresh.isRefreshing()) {
mSwipeRefresh.setRefreshing(false);
}
사용자 정의 색상
로드 기본 색상은 검은색입니다.
Gmail처럼 첫 번째 바퀴는 초록색, 두 번째 바퀴는 빨간색, 세 번째 바퀴는 파란색, 네 번째 바퀴는 노란색으로 로드된 색을 바꾸려면 초기화할 때 설정할 수 있다.
참고로 색상은 머티리얼 디자인 팔레트 중에서 선택하는 것이 좋습니다.mSwipeRefresh.setColorSchemeResources(R.color.green, R.color.red, R.color.blue, R.color.yellow);
Reference
이 문제에 관하여(간단하다Material Design의 Swipe to Refresh 설치 및 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/konifar/items/b68f224f4dc5b6ce5165
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
dependencies {
compile 'com.android.support:support-v4:21.0.+'
}
ListView와 RecyclearView
SwipeRefreshLayout
를 중심으로 기술하기 위해서다.<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@color/grey300"
android:dividerHeight="@dimen/line_small"
android:listSelector="@drawable/bg_feedback"
android:scrollingCache="false" />
</android.support.v4.widget.SwipeRefreshLayout>
On RefreshListener 설치
위의 레이아웃을 가져온 클래스에서 설정OnRefreshListener
합니다.// onCreate()などで初期化します。
mSwipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// 引っ張って離した時に呼ばれます。
loadData();
}
});
새로고침 후 setRefreshing (가짜)
화면 업데이트가 끝나면 setRefreshing(false)
라고 불러야 합니다.
이걸 부르지 않으면 업데이트가 끝나도 계속'꼬르륵'뜨더라고요.if (mSwipeRefresh.isRefreshing()) {
mSwipeRefresh.setRefreshing(false);
}
사용자 정의 색상
로드 기본 색상은 검은색입니다.
Gmail처럼 첫 번째 바퀴는 초록색, 두 번째 바퀴는 빨간색, 세 번째 바퀴는 파란색, 네 번째 바퀴는 노란색으로 로드된 색을 바꾸려면 초기화할 때 설정할 수 있다.
참고로 색상은 머티리얼 디자인 팔레트 중에서 선택하는 것이 좋습니다.mSwipeRefresh.setColorSchemeResources(R.color.green, R.color.red, R.color.blue, R.color.yellow);
Reference
이 문제에 관하여(간단하다Material Design의 Swipe to Refresh 설치 및 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/konifar/items/b68f224f4dc5b6ce5165
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// onCreate()などで初期化します。
mSwipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// 引っ張って離した時に呼ばれます。
loadData();
}
});
화면 업데이트가 끝나면
setRefreshing(false)
라고 불러야 합니다.이걸 부르지 않으면 업데이트가 끝나도 계속'꼬르륵'뜨더라고요.
if (mSwipeRefresh.isRefreshing()) {
mSwipeRefresh.setRefreshing(false);
}
사용자 정의 색상
로드 기본 색상은 검은색입니다.
Gmail처럼 첫 번째 바퀴는 초록색, 두 번째 바퀴는 빨간색, 세 번째 바퀴는 파란색, 네 번째 바퀴는 노란색으로 로드된 색을 바꾸려면 초기화할 때 설정할 수 있다.
참고로 색상은 머티리얼 디자인 팔레트 중에서 선택하는 것이 좋습니다.mSwipeRefresh.setColorSchemeResources(R.color.green, R.color.red, R.color.blue, R.color.yellow);
Reference
이 문제에 관하여(간단하다Material Design의 Swipe to Refresh 설치 및 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/konifar/items/b68f224f4dc5b6ce5165
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mSwipeRefresh.setColorSchemeResources(R.color.green, R.color.red, R.color.blue, R.color.yellow);
Reference
이 문제에 관하여(간단하다Material Design의 Swipe to Refresh 설치 및 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/konifar/items/b68f224f4dc5b6ce5165텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)