Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dkzwm/SmoothRefreshLayout

Repository files navigation

SmoothRefreshLayout

English | Zhong Wen

Yi Ge Gao Xiao De AndroidShua Xin Ku ,Li Lun Shang Zhi Chi Suo You De Shi Tu ,Bi Guan Fang De SwipeRefreshLayoutGeng Qiang Da Qie Shi Yong Fang Bian .

Te Xing :

  • Li Lun Shang Zhi Chi Suo You De Shi Tu ,Qie Ke Gen Ju Ju Ti Xu Qiu Gao Xiao Gua Pei .
  • Zhi Chi Duo Dian Hong Mo .
  • Zhi Chi Qian Tao Hua Dong ,Wan Zheng Shi Xian Liao NestedScrollingChild3,NestedScrollingParent3 Jie Kou ,Wan Zhuan CoordinatorLayout.
  • Zhi Jie Ji Cheng Zi ViewGroup,Yong You Zhuo Yue De Xing Neng ,Zhi Chi Lei FameLayoutDe Te Xing (Gravity, Margin).
  • Zhi Chi Zi Dong Shua Xin , Zi Dong Shang La Jia Zai , Dao Di Zi Dong Jia Zai Geng Duo (Bu Tui Jian ,Jian Yi Shi Yong AdapterShi Xian ,Ke Zi Ding Yi Dao Di Pan Duan Luo Ji Hui Diao Shi Xian Yu Jia Zai Geng Duo ).
  • Zhi Chi Yue Jie Hui Dan ,Zhi Chi Ji Yu Wu Li Te Xing De Yue Jie Hui Dan Xiao Guo .
  • Zhi Chi Shua Xin Shi Tu Zi Ding Yang Shi :STYLE_DEFAULT(Mo Ren Bu Gai Bian Da Xiao ), STYLE_SCALE(Dong Tai Gai Bian Da Xiao ,Hui Zai SRLNei Bu Ce Liang Bing Bu Ju ,Suo Yi Xing Neng Hui You Sun Shi ), STYLE_PIN(Bu Hui Gai Bian Shi Tu Da Xiao ,Gu Ding Zai Ding Bu Huo Zhe Di Bu ), STYLE_FOLLOW_SCALE(Xian Zong Xiang Gen Sui Yi Dong Bing Qie Bu Gai Bian Shi Tu Da Xiao ,Da Yu Shi Tu Gao Du Hou Dong Tai Gai Bian Shi Tu Da Xiao Qie Xing Neng Hui You Sun Shi ), STYLE_FOLLOW_PIN(Bu Hui Gai Bian Shi Tu Da Xiao ,Xian Zong Xiang Gen Sui Yi Dong ,Da Yu Shi Tu Gao Du Hou Gu Ding ), STYLE_FOLLOW_CENTER(Bu Hui Gai Bian Shi Tu Da Xiao ,Xian Zong Xiang Gen Sui Yi Dong ,Da Yu Shi Tu Gao Du Hou Rang Shi Tu Bao Chi Zai Yi Dong De Ju Chi Zhong Xin Dian ).
  • Zhi Chi Er Ji Shua Xin Shi Jian (TwoLevelSmoothRefreshLayout),PS:Tao Bao Er Lou , Jing Dong Huo Dong .
  • Zhi Chi Heng Xiang Shua Xin (HorizontalSmoothRefreshLayout).
  • Zhi Chi ListView, GridView, RecyclerViewJia Zai Geng Duo De Tong Bu Ping Hua Gun Dong .
  • Zhi Chi Shou Shi :Tong Bu Fling(Shua Xin Shi Tu Reng Ke Jian De Qing Kuang Xia ,Hui Xian Hui Gun Yin Cang Shua Xin Shi Tu ,Er Hou Xiang Xia Chuan Di FlingShou Shi ).
  • Zhi Chi Zuo Wei Ke La Shen Nei Bu Shi Tu Bu Ju Shi Yong (Lei Xiao Mi She Zhi Ye Xiao Guo ).
  • Feng Fu De Hui Diao Jie Kou He Diao Shi Xin Xi ,Ke Li Yong Xian You APIShi Xian Feng Fu De Xiao Guo .

Yin Ru

Tian Jia Ru Xia Yi Lai Dao Ni De build.gradle Wen Jian :

dependencies {
implementation 'com.github.dkzwm:srl-core:1.7.2.4'
implementation 'com.github.dkzwm:srl-ext-classics:1.7.2.4'
implementation 'com.github.dkzwm:srl-ext-material:1.7.2.4'
implementation 'com.github.dkzwm:srl-ext-dynamic-rebound:1.7.2.4'
implementation 'com.github.dkzwm:srl-ext-horizontal:1.7.2.4'
implementation 'com.github.dkzwm:srl-ext-two-level:1.7.2.4'
implementation 'com.github.dkzwm:srl-ext-util:1.7.2.4'
}

Yan Shi Cheng Xu

Xia Zai Demo.apk

Geng Xin Ri Zhi

Lao Ban Ben Sheng Ji Wu Bi Cha Kan

Geng Xin Ri Zhi

Kuai Zhao

Shi Yong

Zai XmlZhong Pei Zhi


xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="match_parent"
android:layout_height="match_parent"/>

JavaDai Ma Pei Zhi

SmoothRefreshLayout refreshLayout = (SmoothRefreshLayout)findViewById(R.id.smoothRefreshLayout);
refreshLayout.setHeaderView(new ClassicHeader(this));
refreshLayout.setOnRefreshListener(new RefreshingListenerAdapter() {
@Override
public void onRefreshing() {
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
refreshLayout.refreshComplete();
}
}, 4000);
}
});

Zi Ding Yi Shua Xin Shi Tu

Jie Kou Ding Yi
public interface IRefreshView {

byte TYPE_HEADER = 0;
byte TYPE_FOOTER = 1;

byte STYLE_DEFAULT = 0;
byte STYLE_SCALE = 1;
byte STYLE_PIN = 2;
byte STYLE_FOLLOW_SCALE = 3;
byte STYLE_FOLLOW_PIN = 4;
byte STYLE_FOLLOW_CENTER = 5;

/**
* Fan Hui Shi Tou Bu Shi Tu Huan Shi Wei Bu Shi Tu ;
*/
int getType();

/**
* Yi Ban Qing Kuang Du Shi ViewShi Xian Ben Jie Kou ,Suo Yi Fan Hui this;
*/
View getView();

/**
* Huo Qu Shi Tu Yang Shi ,Zi 1.4.8Ban Ben Hou Zhi Chi 6Chong Yang Shi ,STYLE_DEFAULT, STYLE_SCALE, STYLE_PIN, STYLE_FOLLOW_SCALE, STYLE_FOLLOW_PIN, STYLE_FOLLOW_CENTER;
*/
int getStyle();

/**
* Huo Qu Shi Tu De Zi Ding Yi Gao Du ,Dang Shi Tu Yang Shi Wei STYLE_SCALEHe STYLE_FOLLOW_SCALEShi ,Bi Xu Fan Hui Yi Ge Que Qie Qie Da Yu 0De Zhi ,Shi Yong Heng Xiang Shua Xin Ku Shi ,Gai Shu Xing Shi Ji Ying Gai Fan Hui De Shi Shi Tu De Kuan Du ;
* Zi 1.6.1Ban Ben Kai Shi ,Ru Guo Xiang Yao Dang Qian Shi Tu Pu Man Bu Ju Ji MATCH_PARENT,Na Yao Zhi Chi Fan Hui ViewGroup.LayoutParams.MATCH_PARENTDui Ying De Zhi Ji `-1`;
*/
int getCustomHeight();

/**
* Shou Zhi Chi Kai Ping Mu ;
*/
void onFingerUp(SmoothRefreshLayout layout, T indicator);

/**
* Zhong Zhi Shi Tu ;
*/
void onReset(SmoothRefreshLayout layout);

/**
* Zhong Xin Pei Zhi Shi Tu ,Zhun Bei Shua Xin ;
*/
void onRefreshPrepare(SmoothRefreshLayout layout);

/**
* Kai Shi Shua Xin ;
*/
void onRefreshBegin(SmoothRefreshLayout layout, T indicator);

/**
* Shua Xin Wan Cheng ;
*/
void onRefreshComplete(SmoothRefreshLayout layout,boolean isSuccessful);

/**
* Dang Tou Bu Huo Zhe Wei Bu Shi Tu Fa Sheng Wei Zhi Bian Hua ;
*/
void onRefreshPositionChanged(SmoothRefreshLayout layout, byte status, T indicator);

/**
* Dang Tou Bu Huo Zhe Wei Bu Shi Tu Reng Ran Chu Yu Chu Li Shi Wu Zhong ,Zhe Shi Hou Yi Dong Qi Ta Shua Xin Shi Tu Ze Hui Diao Yong Gai Fang Fa ;
* Zai 1.4.6Ban Ben Xin Jia Ru ;
*/
void onPureScrollPositionChanged(SmoothRefreshLayout layout, byte status, T indicator);
}
Tian Jia Zi Ding Yi Shua Xin Shi Tu
  • Quan Ju Jing Tai Dai Ma Gou Zao
SmoothRefreshLayout.setDefaultCreator(new IRefreshViewCreator() {
@Override
public IRefreshView createHeader(SmoothRefreshLayout layout) {
ClassicHeader header = new ClassicHeader(layout.getContext());
return header;
}

@Override
public IRefreshView createFooter(SmoothRefreshLayout layout) {
ClassicFooter footer = new ClassicFooter(layout.getContext());
return footer;
}
});
  • Dong Tai Dai Ma Tian Jia
ClassicHeader header = new ClassicHeader(mRefreshLayout.getContext());
mRefreshLayout.setHeaderView(header);
ClassicFooter footer = new ClassicFooter(mRefreshLayout.getContext());
mRefreshLayout.setFooterView(footer);
  • Qing Zhi Jie Xie Ru XmlWen Jian ,SmoothRefreshLayoutHui Gen Ju Tian Jia De ViewShi Fou Shi Shi Xian Liao IRefreshViewJie Kou Jin Xing Pan Duan

Shi Xian Lei QQXia La Zu Ni Xiao Guo

mRefreshLayout.setIndicatorOffsetCalculator(new IIndicator.IOffsetCalculator() {
@Override
public float calculate(@IIndicator.MovingStatus int status, int currentPos, float offset) {
if (status == IIndicator.MOVING_HEADER) {
if (offset < 0) {
//Ru Guo Xi Wang Tuo Dong Suo Hui Shi Lei Si QQYi Yang Mei You Zu Ni Xiao Guo ,Zu Ni Xiao Guo Zhi Cun Zai Yu Xia La Ze Ke Yi Zai Ci Fan Hui offset
//Ru Guo Xi Wang Tuo Dong Suo Hui Shi Lei Si QQYi Yang You Zu Ni Xiao Guo ,Na Yao Qing Zhu Shi Diao Zhe Ge Pan Duan Yu Ju
return offset;
}
return (float) Math.pow(Math.pow(currentPos / 2, 1.28d) + offset, 1 / 1.28d) * 2 - currentPos;
} else if (status == IIndicator.MOVING_FOOTER) {
if (offset > 0) {
//Ru Guo Xi Wang Tuo Dong Suo Hui Shi Lei Si QQYi Yang Mei You Zu Ni Xiao Guo ,Zu Ni Xiao Guo Zhi Cun Zai Yu Shang La Ze Ke Yi Zai Ci Fan Hui offset
//Ru Guo Xi Wang Tuo Dong Suo Hui Shi Lei Si QQYi Yang You Zu Ni Xiao Guo ,Na Yao Qing Zhu Shi Diao Zhe Ge Pan Duan Yu Ju
return offset;
}
return -((float) Math.pow(Math.pow(currentPos / 2, 1.28d) - offset, 1 / 1.28d) * 2 - currentPos);
} else {
if (offset > 0) {
return (float) Math.pow(offset, 1 / 1.28d) * 2;
} else if (offset < 0) {
return -(float) Math.pow(-offset, 1 / 1.28d) * 2;
} else {
return offset;
}
}
}
});

XmlShu Xing

SmoothRefreshLayout Zi Shen Pei Zhi
Ming Cheng Lei Xing Miao Shu
sr_content reference Zhi Ding Nei Rong Shi Tu De Zi Yuan ID
sr_resistance float Yi Dong Shua Xin Shi Tu Shi Hou De Yi Dong Zu Ni (Mo Ren :1.65f)
sr_resistanceOfFooter float Yi Dong FooterShi Tu Shi Hou De Yi Dong Zu Ni (Mo Ren :1.65f)
sr_resistanceOfHeader float Yi Dong HeaderShi Tu Shi Hou De Yi Dong Zu Ni (Mo Ren :1.65f)
sr_ratioToRefresh float Hong Fa Shua Xin Shi Wei Zhi Zhan Shua Xin Shi Tu De Gao Du Bi (Mo Ren :1f)
sr_ratioOfHeaderToRefresh float Hong Fa Shua Xin Shi Wei Zhi Zhan HeaderShi Tu De Gao Du Bi (Mo Ren :1f)
sr_ratioOfFooterToRefresh float Hong Fa Jia Zai Geng Duo Shi Wei Zhi Zhan FooterShi Tu De Gao Du Bi (Mo Ren :1f)
sr_ratioToKeep float Shua Xin Zhong Bao Chi Shi Tu Wei Zhi Zhan Shua Xin Shi Tu De Gao Du Bi (Mo Ren :1f),Gai Shu Xing De Zhi Bi Xu Xiao Yu Deng Yu Hong Fa Shua Xin Gao Du Bi Cai Hui You Xiao Guo
sr_ratioToKeepHeader float Shua Xin Zhong Bao Chi Shi Tu Wei Zhi Zhan HeaderShi Tu De Gao Du Bi (Mo Ren :1f),Gai Shu Xing De Zhi Bi Xu Xiao Yu Deng Yu Hong Fa Shua Xin Gao Du Bi Cai Hui You Xiao Guo
sr_ratioToKeepFooter float Shua Xin Zhong Bao Chi Shi Tu Wei Zhi Zhan FooterShi Tu De Gao Du Bi (Mo Ren :1f),Gai Shu Xing De Zhi Bi Xu Xiao Yu Deng Yu Hong Fa Shua Xin Gao Du Bi Cai Hui You Xiao Guo
sr_maxMoveRatio float Zui Da Yi Dong Ju Chi Zhan Shua Xin Shi Tu De Gao Du Bi (Mo Ren :0f,Biao Shi Bu Hui Hong Fa )
sr_maxMoveRatioOfHeader float Zui Da Yi Dong Ju Chi Zhan HeaderShi Tu De Gao Du Bi (Mo Ren :0f,Biao Shi Bu Hui Hong Fa )
sr_maxMoveRatioOfFooter float Zui Da Yi Dong Ju Chi Zhan FooterShi Tu De Gao Du Bi (Mo Ren :0f,Biao Shi Bu Hui Hong Fa )
sr_closeDuration integer Zhi Ding Shou Suo Shua Xin Shi Tu Dao Qi Shi Wei Zhi De Shi Chang (Mo Ren :350)
sr_closeHeaderDuration integer Zhi Ding Shou Suo HeaderShi Tu Dao Qi Shi Wei Zhi De Shi Chang (Mo Ren :350)
sr_closeFooterDuration integer Zhi Ding Shou Suo FooterShi Tu Dao Qi Shi Wei Zhi De Shi Chang (Mo Ren :350)
sr_backToKeepDuration integer She Zhi Hui Gun Dao Bao Chi Shua Xin Shi Tu Wei Zhi De Shi Jian (Mo Ren :200)
sr_backToKeepHeaderDuration integer She Zhi Hui Gun Dao Bao Chi HeaderShi Tu Wei Zhi De Shi Jian (Mo Ren :200)
sr_backToKeepFooterDuration integer She Zhi Hui Gun Dao Bao Chi FooterShi Tu Wei Zhi De Shi Jian (Mo Ren :200)
sr_enablePinContent boolean Gu Ding Nei Rong Shi Tu (Mo Ren :false)
sr_enableKeep boolean Shua Xin Zhong Bao Chi Shi Tu Ting Liu Zai Suo She Zhi De Ying Gai Ting Liu De Wei Zhi (Mo Ren :true)
sr_enablePullToRefresh boolean La Dong Shua Xin ,Xia La Huo Zhe Shang La Dao Hong Fa Shua Xin Wei Zhi Ji Li Ji Hong Fa Shua Xin (Mo Ren :false)
sr_enableOverScroll boolean Yue Jie Hui Dan (Mo Ren :true)
sr_enableRefresh boolean She Zhi Shi Fou Qi Yong Xia La Shua Xin (Mo Ren :ture)
sr_enableLoadMore boolean She Zhi Shi Fou Qi Yong Jia Zai Geng Duo (Mo Ren :false)
sr_mode enum Mo Shi She Zhi (Mo Ren :MODE_DEFAULTWei Shua Xin Kong Jian Mo Shi )
sr_stickyHeader reference Zhi Ding Nian Tie Tou Bu De Zi Yuan ID
sr_stickyFooter reference Zhi Ding Nian Tie Wei Bu De Zi Yuan ID
TwoLevelSmoothRefreshLayout Zi Shen Pei Zhi
Ming Cheng Lei Xing Miao Shu
sr_enableTwoLevelRefresh boolean She Zhi Shi Fou Qi Yong Er Ji Shua Xin (Mo Ren :true)
sr_backToKeep2Duration boolean She Zhi Hui Gun Dao Bao Chi Er Ji Shua Xin Tou Bu Chu Yu Er Ji Shua Xin Guo Cheng Zhong De Shi Chang (Mo Ren :500)
sr_closeHeader2Duration boolean She Zhi Guan Bi Er Ji Shua Xin Tou Bu De Shi Chang (Mo Ren :500)
SmoothRefreshLayoutBao Guo Nei Bu Qi Ta ViewZhi Chi Pei Zhi
Ming Cheng Lei Xing Miao Shu
layout_gravity flag Zhi Ding Qi Ta Bei Bao Guo Shi Tu De Dui Qi Shu Xing (Fei targetView, Fei refreshView)

SmoothRefreshLayout javaShu Xing She Zhi Fang Fa

Ming Cheng Can Shu Miao Shu
setHeaderView IRefreshView Pei Zhi Tou Bu Shi Tu
setFooterView IRefreshView Pei Zhi Wei Bu Shi Tu
setContentView View Pei Zhi Nei Rong Shi Tu
setMode int Pei Zhi Dang Qian Mo Shi
setLayoutManager LayoutManager Pei Zhi Zi Ding Yi Bu Ju Guan Li Qi
setDisableWhenAnotherDirectionMove boolean Nei Bu Shi Tu Han You Qi Ta Fang Xiang Hua Dong Shi Tu Shi Xu She Zhi Gai Shu Xing Wei ture(Mo Ren :false)
setMaxOverScrollDuration int She Zhi Yue Jie Hui Dan Dong Hua Zui Chang Shi Jian (Mo Ren :350)
setMinOverScrollDuration int She Zhi Yue Jie Hui Dan Dong Hua Zui Duan Shi Jian (Mo Ren :100)
setResistance float Yi Dong Shua Xin Shi Tu Shi Hou De Yi Dong Zu Ni (Mo Ren :1.65f)
setResistanceOfFooter float Yi Dong FooterShi Tu Shi Hou De Yi Dong Zu Ni (Mo Ren :1.65f)
setResistanceOfHeader float Yi Dong HeaderShi Tu Shi Hou De Yi Dong Zu Ni (Mo Ren :1.65f)
setRatioToRefresh float Hong Fa Shua Xin Shi Wei Zhi Zhan Shua Xin Shi Tu De Gao Du Bi (Mo Ren :1.1f)
setRatioOfHeaderToRefresh float Hong Fa Shua Xin Shi Wei Zhi Zhan HeaderShi Tu De Gao Du Bi (Mo Ren :1.1f)
setRatioOfFooterToRefresh float Hong Fa Jia Zai Geng Duo Shi Wei Zhi Zhan FooterShi Tu De Gao Du Bi (Mo Ren :1.1f)
setRatioToKeep float Shua Xin Zhong Bao Chi Shi Tu Wei Zhi Zhan Shua Xin Shi Tu De Gao Du Bi (Mo Ren :1f),Gai Shu Xing De Zhi Bi Xu Xiao Yu Deng Yu Hong Fa Shua Xin Gao Du Bi Cai Hui You Xiao Guo
setRatioToKeepHeader float Shua Xin Zhong Bao Chi Shi Tu Wei Zhi Zhan HeaderShi Tu De Gao Du Bi (Mo Ren :1f),Gai Shu Xing De Zhi Bi Xu Xiao Yu Deng Yu Hong Fa Shua Xin Gao Du Bi Cai Hui You Xiao Guo
setRatioToKeepFooter float Shua Xin Zhong Bao Chi Shi Tu Wei Zhi Zhan FooterShi Tu De Gao Du Bi (Mo Ren :1f),Gai Shu Xing De Zhi Bi Xu Xiao Yu Deng Yu Hong Fa Shua Xin Gao Du Bi Cai Hui You Xiao Guo
setMaxMoveRatio float Zui Da Yi Dong Ju Chi Zhan Shua Xin Shi Tu De Gao Du Bi (Mo Ren :0f,Biao Shi Bu Hui Hong Fa )
setMaxMoveRatioOfHeader float Zui Da Yi Dong Ju Chi Zhan HeaderShi Tu De Gao Du Bi (Mo Ren :0f,Biao Shi Bu Hui Hong Fa )
setMaxMoveRatioOfFooter float Zui Da Yi Dong Ju Chi Zhan FooterShi Tu De Gao Du Bi (Mo Ren :0f,Biao Shi Bu Hui Hong Fa )
setDurationToClose int Zhi Ding Shou Suo Shua Xin Shi Tu Dao Qi Shi Wei Zhi De Shi Chang (Mo Ren :350)
setDurationToCloseHeader int Zhi Ding Shou Suo HeaderShi Tu Dao Qi Shi Wei Zhi De Shi Chang (Mo Ren :350)
setDurationToCloseFooter int Zhi Ding Shou Suo FooterShi Tu Dao Qi Shi Wei Zhi De Shi Chang (Mo Ren :350)
setDurationOfBackToKeep integer She Zhi Hui Gun Dao Bao Chi Shua Xin Shi Tu Wei Zhi De Shi Jian (Mo Ren :200)
setDurationOfBackToKeepHeader integer She Zhi Hui Gun Dao Bao Chi HeaderShi Tu Wei Zhi De Shi Jian (Mo Ren :200)
setDurationOfBackToKeepFooter integer She Zhi Hui Gun Dao Bao Chi FooterShi Tu Wei Zhi De Shi Jian (Mo Ren :200)
setEnablePinContentView boolean Gu Ding Nei Rong Shi Tu (Mo Ren :false)
setEnablePullToRefresh boolean La Dong Shua Xin ,Xia La Huo Zhe Shang La Dao Hong Fa Shua Xin Wei Zhi Ji Li Ji Hong Fa Shua Xin (Mo Ren :false)
setEnableOverScroll boolean Yue Jie Hui Dan (Mo Ren :true)
setEnableInterceptEventWhileLoading boolean Shua Xin Zhong Lan Jie Bu Xiang Ying Hong Mo Cao Zuo (Mo Ren :false)
setEnableHeaderDrawerStyle boolean HeaderChou Ti Yang Shi ,Ji HeaderShi Tu Zai Nei Rong Shi Tu Xia Mian (Mo Ren :false)
setEnableFooterDrawerStyle boolean FooterChou Ti Yang Shi ,Ji FooterShi Tu Zai Nei Rong Shi Tu Xia Mian (Mo Ren :false)
setDisablePerformRefresh boolean Guan Bi Hong Fa HeaderShua Xin (Mo Ren :false)
setDisablePerformLoadMore boolean Guan Bi Hong Fa FooterShua Xin (Mo Ren :false)
setEnableNoMoreData boolean She Zhi FooterMei You Geng Duo Shu Ju ,Gai Xuan Xiang She Zhi trueShi Zai FrameCeng Deng Tong setDisablePerformLoadMoreShe Zhi Wei true,Zhi Shi Zi Ding Yi Shi Tu Ke Yi Gen Ju Gai Biao Zhi Wei Gai Bian Shi Tu Yang Shi ,ClassicFooterMo Ren Shi Xian Liao Dui Gai Shu Xing De Zhi Chi (Mo Ren :false)
setEnableNoMoreDataAndNoSpringBack boolean She Zhi FooterMei You Geng Duo Shu Ju Qie Bu Zai Hui Dan
setDisableRefresh boolean Jin Yong HeaderShua Xin (Mo Ren :false)
setDisableLoadMore boolean Jin Yong FooterShua Xin (Mo Ren :false)
setEnableKeepRefreshView boolean Shua Xin Zhong Bao Chi Shi Tu Ting Liu Zai Suo She Zhi De Ying Gai Ting Liu De Wei Zhi (Mo Ren :true)
setEnableAutoRefresh boolean Dao Ding Bu Zi Dong Shua Xin (Mo Ren :false)
setEnableAutoLoadMore boolean Dao Di Bu Zi Dong Jia Zai (Mo Ren :false)
setEnablePinRefreshViewWhileLoading boolean Gu Ding Shua Xin Shi Tu Zai Suo She Zhi De Ying Gai Ting Liu De Wei Zhi ,Bing Qie Bu Xiang Ying Yi Dong ,Ji MaterialYang Shi (Mo Ren :false),She Zhi Kai Qi Hui Tong Shi Kai Qi setEnablePinContentViewHe setEnableKeepRefreshView2Ge Xuan Xiang
setSpringInterpolator Interpolator She Zhi Zhu Dong Dan Chu Shi De Gun Dong Cha Zhi Qi
setSpringBackInterpolator Interpolator She Zhi Shi Fang Shi De Gun Dong Cha Zhi Qi
setEnableCompatSyncScroll boolean She Zhi Shi Fou Kai Qi Hui Gun Shi De Tong Bu Gun Dong (Mo Ren :true)
setDisableLoadMoreWhenContentNotFull boolean She Zhi Dang Nei Rong Shi Tu Wei Man Ping Shi Guan Bi Jia Zai Geng Duo
setStickyHeaderResId int She Zhi Nian Tie Tou Bu Shi Tu De Zi Yuan ID
setStickyFooterResId int She Zhi Nian Tie Tou Bu Shi Tu De Zi Yuan ID
setEnableOldTouchHandling boolean She Zhi Qi Yong Lao Ban Ben De Hong Mo Shi Jian Chu Li Luo Ji
setScrollTargetView View She Zhi Pan Duan Shi Fou Gun Dao Dao Bian Jie Dui Ying De Shi Tu ,Li Ru Zai SmoothRefreshLayoutZhong You Yi Ge CoordinatorLayout,CoordinatorLayoutZhong You AppbarLayout, RecyclerViewDeng ,Jia Zai Geng Duo Shi Xi Wang Bei Yi Dong De Shi Tu Wei RecyclerViewEr Bu Shi CoordinatorLayout,Na Yao She Zhi RecyclerViewWei TargetViewJi Ke

SmoothRefreshLayout Hui Diao

Ming Cheng Can Shu Miao Shu
setOnRefreshListener T extends OnRefreshListener She Zhi Shua Xin Shi Jian Jian Ting Hui Diao
addLifecycleObserver ILifecycleObserver Tian Jia Sheng Ming Zhou Qi Jian Ting
addOnStatusChangedListener addOnStatusChangedListener She Zhi Nei Bu Zhuang Tai Gai Bian Hui Diao
addOnUIPositionChangedListener OnUIPositionChangedListener Tian Jia Shi Tu Wei Zhi Bian Hua De Jian Ting Hui Diao
setOnSyncScrollCallback OnSyncScrollCallback She Zhi Wan Cheng Shua Xin Hou Jin Xing Ping Hua Gun Dong De Hui Diao
setOnPerformAutoLoadMoreCallBack OnPerformAutoLoadMoreCallBack She Zhi Hong Fa Zi Dong Jia Zai Geng Duo De Tiao Jian Hui Diao ,Ru Guo Hui Diao De canAutoLoadMore()Fang Fa Fan Hui trueZe Hui Li Ji Hong Fa Jia Zai Geng Duo
setOnPerformAutoRefreshCallBack OnPerformAutoRefreshCallBack She Zhi Hong Fa Zi Dong Shua Xin De Tiao Jian Hui Diao ,Ru Guo Hui Diao De canAutoRefresh()Fang Fa Fan Hui trueZe Hui Li Ji Hong Fa Shua Xin
setOnHeaderEdgeDetectCallBack OnHeaderEdgeDetectCallBack She Zhi Jian Cha Nei Rong Shi Tu Shi Fou Zai Ding Bu De Zhong Zai Hui Diao (SmoothRefreshLayoutNei Bu isNotYetInEdgeCannotMoveHeader()Fang Fa )
setOnFooterEdgeDetectCallBack OnFooterEdgeDetectCallBack She Zhi Jian Cha Nei Rong Shi Tu Shi Fou Zai Di Bu De Zhong Zai Hui Diao (SmoothRefreshLayoutNei Bu isNotYetInEdgeCannotMoveFooter()Fang Fa )
setOnHookHeaderRefreshCompleteCallback OnHookUIRefreshCompleteCallBack She Zhi HeaderShua Xin Wan Cheng De HookHui Diao ,Ke Shi Xian Yan Chi Wan Cheng Shua Xin
setOnHookFooterRefreshCompleteCallback OnHookUIRefreshCompleteCallBack She Zhi FooterShua Xin Wan Cheng De HookHui Diao ,Ke Shi Xian Yan Chi Wan Cheng Shua Xin

SmoothRefreshLayout Qi Ta

Ming Cheng Can Shu Miao Shu
setDefaultCreator(Jing Tai Fang Fa ) IRefreshViewCreator She Zhi Shua Xin Shi Tu Chuang Jian Zhe ,Ru Guo Mei You Te Shu Zhi Ding Shua Xin Shi Tu Qie She Zhi De Mo Shi Xu Yao Shua Xin Shi Tu Ze Hui Diao Yong Chuang Jian Zhe Gou Jian Shua Xin Shi Tu
refreshComplete Wu Can Shua Xin Wan Cheng ,Qie She Zhi Zui Hou Yi Ci Shua Xin Zhuang Tai Wei Cheng Gong
refreshComplete boolean Shua Xin Wan Cheng ,Can Shu :She Zhi Zui Hou Yi Ci Shua Xin Shi Fou Shua Xin Cheng Gong
refreshComplete boolean,long Shua Xin Wan Cheng ,Can Shu 1:She Zhi Zui Hou Yi Ci Shua Xin Shi Fou Shua Xin Cheng Gong ,Can Shu 2:She Zhi Yan Chi Zhong Zhi Shua Xin Zhuang Tai De Shi Jian (Hui Xian Hong Fa Shua Xin Shi Tu De Shua Xin Wan Cheng Hui Diao ,Dan Zai Yan Chi De Shi Jian Nei Ku Shi Ji Shang Zhuang Tai Reng Shi Shua Xin Zhuang Tai )
refreshComplete long Shua Xin Wan Cheng ,Qie She Zhi Zui Hou Yi Ci Shua Xin Zhuang Tai Wei Cheng Gong ,Can Shu :She Zhi Yan Chi Zhong Zhi Shua Xin Zhuang Tai De Shi Jian (Hui Xian Hong Fa Shua Xin Shi Tu De Shua Xin Wan Cheng Hui Diao ,Dan Zai Yan Chi De Shi Jian Nei Ku Shi Ji Shang Zhuang Tai Reng Shi Shua Xin Zhuang Tai )
setLoadingMinTime long She Zhi Kai Shi Shua Xin Dao Jie Shu Shua Xin De Zui Xiao Shi Jian Chai (Mo Ren :500),Can Shu :Shi Jian Chai
autoRefresh Wu Can Zi Dong Hong Fa HeaderShua Xin ,Li Ji Hong Fa Shua Xin Shi Jian Bing Gun Dong Dao Hong Fa HeaderShua Xin Wei Zhi
autoRefresh boolean Zi Dong Hong Fa HeaderShua Xin ,Can Shu :Shi Fou Li Ji Hong Fa Shua Xin Shi Jian ,Hui Gun Dong Dao Hong Fa HeaderShua Xin Wei Zhi
autoRefresh boolean,boolean Zi Dong Hong Fa HeaderShua Xin ,Can Shu 1:Shi Fou Li Ji Hong Fa Shua Xin Shi Jian ,Can Shu 2:Shi Fou Gun Dong Dao Hong Fa HeaderShua Xin Wei Zhi
forceRefresh Wu Can Qiang Zhi Hong Fa FooterShua Xin ,Gai Fang Fa Bu Hui Hong Fa Gun Dong
autoLoadMore Wu Can Zi Dong Hong Fa FooterShua Xin ,Li Ji Hong Fa Shua Xin Shi Jian Bing Gun Dong Dao Hong Fa FooterShua Xin Wei Zhi
autoLoadMore boolean Zi Dong Hong Fa FooterShua Xin ,Can Shu :Shi Fou Li Ji Hong Fa Shua Xin Shi Jian ,Hui Gun Dong Dao Hong Fa FooterShua Xin Wei Zhi
autoLoadMore boolean,boolean Zi Dong Hong Fa FooterShua Xin ,Can Shu 1:Shi Fou Li Ji Hong Fa Shua Xin Shi Jian ,Can Shu 2:Shi Fou Gun Dong Dao Hong Fa FooterShua Xin Wei Zhi
forceLoadMore Wu Can Qiang Zhi Hong Fa FooterShua Xin ,Gai Fang Fa Bu Hui Hong Fa Gun Dong

TwoLevelSmoothRefreshLayout javaShu Xing She Zhi Fang Fa

Ming Cheng Can Shu Miao Shu
setRatioOfHeaderToHintTwoLevel float She Zhi Hong Fa Er Ji Shua Xin Ti Shi Shi De Wei Zhi Zhan HeaderShi Tu De Gao Du Bi
setRatioOfHeaderToTwoLevel float She Zhi Hong Fa Er Ji Shua Xin Shi De Wei Zhi Zhan HeaderShi Tu De Gao Du Bi
setRatioToKeepTwoLevelHeader float Er Ji Shua Xin Zhong Bao Chi Shi Tu Wei Zhi Zhan HeaderShi Tu De Gao Du Bi (Mo Ren :1f)
setDisableTwoLevelRefresh boolean She Zhi Shi Fou Guan Bi Er Ji Shua Xin (Mo Ren :false)
setDurationOfBackToKeepTwoLevel int She Zhi Hui Gun Dao Bao Chi Er Ji Shua Xin HeaderShi Tu Wei Zhi De Shi Jian (Mo Ren :500)
setDurationToCloseTwoLevel int She Zhi Er Ji Shua Xin HeaderShua Xin Wan Cheng Hui Gun Dao Qi Shi Wei Zhi De Shi Jian (Mo Ren :500)

TwoLevelSmoothRefreshLayout Qi Ta

Ming Cheng Can Shu Miao Shu
autoTwoLevelRefreshHint Wu Can Zi Dong Hong Fa Er Ji Shua Xin Ti Shi Bing Gun Dong Dao Hong Fa Ti Shi Wei Zhi Hou Hui Gun Hui Qi Shi Wei Zhi
autoTwoLevelRefreshHint int Zi Dong Hong Fa Er Ji Shua Xin Ti Shi Bing Gun Dong Dao Hong Fa Ti Shi Wei Zhi Hou Ting Liu Zhi Ding Shi Chang ,Can Shu :Ting Liu Duo Chang Shi Jian
autoTwoLevelRefreshHint boolean Zi Dong Hong Fa Er Ji Shua Xin Ti Shi Shi Fou Gun Dong Dao Hong Fa Ti Shi Wei Zhi Hou Hui Gun Hui Qi Shi Wei Zhi ,Can Shu :Shi Fou Gun Dao Dao Hong Fa Wei Zhi
autoTwoLevelRefreshHint boolean,int Zi Dong Hong Fa Er Ji Shua Xin Ti Shi ,Can Shu 1:Shi Fou Gun Dong Dao Hong Fa Wei Zhi ,Can Shu 2:Ting Liu Duo Chang Shi Jian
autoTwoLevelRefreshHint boolean,int,boolean Zi Dong Hong Fa Er Ji Shua Xin Ti Shi ,Can Shu 1:Shi Fou Gun Dong Dao Hong Fa Wei Zhi ,Can Shu 2:Ting Liu Duo Chang Shi Jian ,Can Shu 3:Shi Fou Ke Yi Bei Hong Mo Da Duan ,Ji Hong Fa Ti Shi Dong Zuo Guo Cheng Zhong Lan Jie Hong Mo Shi Jian ,Zhi Dao Hui Gun Dao Qi Shi Wei Zhi Bing Zhong Zhi Wei Mo Ren Zhuang Tai

Thanks

License

MIT License

Copyright (c) 2017 dkzwm
Copyright (c) 2015 liaohuqiu.net

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

About

Yi Kuan Zhi Chi Shang Xia La Shua Xin , Yue Jie Hui Dan , Er Ji Shua Xin , Heng Xiang Shua Xin , La Shen Hui Dan , Ping Hua Gun Dong , Qian Tao Gun Dong De Duo Gong Neng Shua Xin Kong Jian

Topics

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Contributors

Languages