SYMBOL INDEX (1644 symbols across 127 files) FILE: app/src/androidTest/java/com/scwang/refreshlayout/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: app/src/main/java/com/scwang/refreshlayout/App.java class App (line 21) | public class App extends Application { method createRefreshHeader (line 26) | @NonNull method onCreate (line 35) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/ExperimentActivity.java class ExperimentActivity (line 20) | public class ExperimentActivity extends AppCompatActivity { method onCreate (line 22) | @Override method buildData (line 42) | protected Collection buildData() { FILE: app/src/main/java/com/scwang/refreshlayout/activity/IndexMainActivity.java class IndexMainActivity (line 19) | public class IndexMainActivity extends AppCompatActivity implements OnNa... type TabFragment (line 21) | private enum TabFragment { method TabFragment (line 31) | TabFragment(@IdRes int menuId, Class clazz) { method fragment (line 36) | @NonNull method from (line 49) | public static TabFragment from(int itemId) { method onDestroy (line 58) | public static void onDestroy() { method onCreate (line 65) | @Override method onDestroy (line 78) | @Override method onNavigationItemSelected (line 84) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/practice/BannerPracticeActivity.java class BannerPracticeActivity (line 34) | @SuppressWarnings("ALL") method onCreate (line 39) | @Override class QuickAdapter (line 92) | public class QuickAdapter extends BaseQuickAdapter loadModels() { FILE: app/src/main/java/com/scwang/refreshlayout/activity/practice/WebviewPracticeActivity.java class WebviewPracticeActivity (line 22) | public class WebviewPracticeActivity extends AppCompatActivity { method onCreate (line 24) | @SuppressLint("SetJavaScriptEnabled") FILE: app/src/main/java/com/scwang/refreshlayout/activity/practice/WeiboPracticeActivity.java class WeiboPracticeActivity (line 21) | public class WeiboPracticeActivity extends AppCompatActivity { method onCreate (line 26) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/BezierStyleActivity.java class BezierStyleActivity (line 26) | public class BezierStyleActivity extends AppCompatActivity implements Ad... type Item (line 28) | private enum Item { method Item (line 39) | Item(String name) { method onCreate (line 49) | @Override method onItemClick (line 86) | @Override method setThemeColor (line 117) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/CircleStyleActivity.java class CircleStyleActivity (line 25) | public class CircleStyleActivity extends AppCompatActivity implements Ad... type Item (line 27) | private enum Item { method Item (line 36) | Item(String name) { method onCreate (line 45) | @Override method onItemClick (line 81) | @Override method setThemeColor (line 106) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/ClassicsStyleActivity.java class ClassicsStyleActivity (line 35) | public class ClassicsStyleActivity extends AppCompatActivity implements ... type Item (line 39) | private enum Item { method Item (line 53) | Item(String name) { method onCreate (line 65) | @Override method onItemClick (line 116) | @Override method setThemeColor (line 174) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/DeliveryStyleActivity.java class DeliveryStyleActivity (line 24) | public class DeliveryStyleActivity extends AppCompatActivity implements ... type Item (line 26) | private enum Item { method Item (line 34) | Item(String name) { method onCreate (line 43) | @Override method onItemClick (line 84) | @Override method setThemeColor (line 118) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/DropboxStyleActivity.java class DropboxStyleActivity (line 25) | public class DropboxStyleActivity extends AppCompatActivity implements A... type Item (line 27) | private enum Item { method Item (line 35) | Item(String name) { method onCreate (line 44) | @Override method onItemClick (line 80) | @Override method setThemeColor (line 103) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/FlyRefreshStyleActivity.java class FlyRefreshStyleActivity (line 51) | public class FlyRefreshStyleActivity extends AppCompatActivity { method onCreate (line 68) | @Override method updateTheme (line 207) | private void updateTheme() { method initDataSet (line 232) | private void initDataSet() { method addItemData (line 238) | private void addItemData() { method bounceAnimateView (line 245) | private void bounceAnimateView(final View view) { class ItemAdapter (line 262) | private class ItemAdapter extends RecyclerView.Adapter { method ItemAdapter (line 267) | public ItemAdapter(Context context) { method onCreateViewHolder (line 272) | @Override method onBindViewHolder (line 278) | @Override method getItemCount (line 289) | @Override class ItemViewHolder (line 295) | private static class ItemViewHolder extends RecyclerView.ViewHolder { method ItemViewHolder (line 301) | public ItemViewHolder(View itemView) { class ItemData (line 310) | public class ItemData { method ItemData (line 316) | public ItemData(int color, int icon, String title, Date time) { method ItemData (line 323) | public ItemData(int icon, String title) { class SampleItemAnimator (line 328) | public class SampleItemAnimator extends BaseItemAnimator { method preAnimateAddImpl (line 330) | @Override method animateRemoveImpl (line 340) | @Override method animateAddImpl (line 344) | @Override class ElasticOutInterpolator (line 364) | public class ElasticOutInterpolator implements Interpolator { method getInterpolation (line 366) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/FunGameBattleCityStyleActivity.java class FunGameBattleCityStyleActivity (line 25) | public class FunGameBattleCityStyleActivity extends AppCompatActivity im... type Item (line 27) | private enum Item { method Item (line 35) | Item(String name) { method onCreate (line 44) | @Override method onItemClick (line 80) | @Override method setThemeColor (line 102) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/FunGameHitBlockStyleActivity.java class FunGameHitBlockStyleActivity (line 25) | public class FunGameHitBlockStyleActivity extends AppCompatActivity impl... type Item (line 27) | private enum Item { method Item (line 35) | Item(String name) { method onCreate (line 44) | @Override method onItemClick (line 81) | @Override method setThemeColor (line 103) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/MaterialStyleActivity.java class MaterialStyleActivity (line 26) | public class MaterialStyleActivity extends AppCompatActivity implements ... type Item (line 30) | private enum Item { method Item (line 41) | Item(String name) { method onCreate (line 51) | @Override method onItemClick (line 89) | @Override method setThemeColor (line 120) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/PhoenixStyleActivity.java class PhoenixStyleActivity (line 29) | public class PhoenixStyleActivity extends AppCompatActivity implements A... type Item (line 31) | private enum Item { method Item (line 40) | Item(String name) { method onCreate (line 53) | @Override method onItemClick (line 115) | @Override method setThemeColor (line 144) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/StoreHouseStyleActivity.java class StoreHouseStyleActivity (line 25) | public class StoreHouseStyleActivity extends AppCompatActivity implement... type Item (line 27) | private enum Item { method Item (line 34) | Item(String name) { method onCreate (line 43) | @Override method onItemClick (line 79) | @Override method setThemeColor (line 98) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/TaurusStyleActivity.java class TaurusStyleActivity (line 29) | public class TaurusStyleActivity extends AppCompatActivity implements Ad... type Item (line 31) | private enum Item { method Item (line 40) | Item(String name) { method onCreate (line 53) | @Override method onItemClick (line 115) | @Override method setThemeColor (line 144) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/WaterDropStyleActivity.java class WaterDropStyleActivity (line 25) | public class WaterDropStyleActivity extends AppCompatActivity implements... type Item (line 27) | private enum Item { method Item (line 37) | Item(String name) { method onCreate (line 46) | @Override method onItemClick (line 82) | @Override method setThemeColor (line 111) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/style/WaveSwipStyleActivity.java class WaveSwipStyleActivity (line 25) | public class WaveSwipStyleActivity extends AppCompatActivity implements ... type Item (line 27) | private enum Item { method Item (line 36) | Item(String name) { method onCreate (line 45) | @Override method onItemClick (line 81) | @Override method setThemeColor (line 106) | private void setThemeColor(int colorPrimary, int colorPrimaryDark) { FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/AssignCodeUsingActivity.java class AssignCodeUsingActivity (line 19) | public class AssignCodeUsingActivity extends AppCompatActivity { method onCreate (line 23) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/AssignDefaultUsingActivity.java class AssignDefaultUsingActivity (line 27) | public class AssignDefaultUsingActivity extends AppCompatActivity { method createRefreshHeader (line 37) | @NonNull method createRefreshFooter (line 47) | @NonNull method onCreate (line 59) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/AssignXmlUsingActivity.java class AssignXmlUsingActivity (line 16) | public class AssignXmlUsingActivity extends AppCompatActivity { method onCreate (line 20) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/BasicUsingActivity.java class BasicUsingActivity (line 26) | public class BasicUsingActivity extends AppCompatActivity { method onCreate (line 30) | @Override method initData (line 90) | private Collection initData() { FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/CustomUsingActivity.java class CustomUsingActivity (line 38) | public class CustomUsingActivity extends AppCompatActivity { method onCreate (line 44) | @Override method initData (line 94) | private Collection initData() { class ClassicsHeader (line 98) | public static class ClassicsHeader extends LinearLayout implements Ref... method ClassicsHeader (line 105) | public ClassicsHeader(Context context) { method ClassicsHeader (line 109) | public ClassicsHeader(Context context, AttributeSet attrs) { method ClassicsHeader (line 113) | public ClassicsHeader(Context context, AttributeSet attrs, int defSt... method initView (line 117) | private void initView(Context context) { method getView (line 131) | @NonNull method getSpinnerStyle (line 135) | @Override method onStartAnimator (line 139) | @Override method onFinish (line 143) | @Override method onStateChanged (line 153) | @Override method isSupportHorizontalDrag (line 174) | @Override method onInitialized (line 178) | @Override method onHorizontalDrag (line 181) | @Override method onPullingDown (line 184) | @Override method onReleasing (line 187) | @Override method setPrimaryColors (line 190) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/ListenerUsingActivity.java class ListenerUsingActivity (line 25) | public class ListenerUsingActivity extends AppCompatActivity { method onCreate (line 44) | @Override method updateContent (line 154) | private void updateContent() { FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/NestLayoutUsingActivity.java class NestLayoutUsingActivity (line 21) | public class NestLayoutUsingActivity extends AppCompatActivity implement... method onCreate (line 32) | @Override method onItemClick (line 72) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/OverScrollUsingActivity.java class OverScrollUsingActivity (line 17) | public class OverScrollUsingActivity extends AppCompatActivity { method onCreate (line 19) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/activity/using/SnapHelperUsingActivity.java class SnapHelperUsingActivity (line 25) | public class SnapHelperUsingActivity extends AppCompatActivity { method onCreate (line 27) | @Override method loadModels (line 58) | private Collection loadModels() { FILE: app/src/main/java/com/scwang/refreshlayout/adapter/BaseRecyclerAdapter.java class BaseRecyclerAdapter (line 22) | public abstract class BaseRecyclerAdapter extends RecyclerView.Adapte... method BaseRecyclerAdapter (line 31) | public BaseRecyclerAdapter(@LayoutRes int layoutId) { method BaseRecyclerAdapter (line 37) | public BaseRecyclerAdapter(Collection collection, @LayoutRes int la... method BaseRecyclerAdapter (line 43) | public BaseRecyclerAdapter(Collection collection, @LayoutRes int la... method onCreateViewHolder (line 52) | @Override method onBindViewHolder (line 57) | @Override method onBindViewHolder (line 62) | protected abstract void onBindViewHolder(SmartViewHolder holder, T mod... method getItemCount (line 64) | @Override method setOnItemClickListener (line 72) | public BaseRecyclerAdapter setOnItemClickListener(AdapterView.OnIte... method refresh (line 77) | public BaseRecyclerAdapter refresh(Collection collection) { method loadmore (line 85) | public BaseRecyclerAdapter loadmore(Collection collection) { method registerDataSetObserver (line 101) | public void registerDataSetObserver(DataSetObserver observer) { method unregisterDataSetObserver (line 105) | public void unregisterDataSetObserver(DataSetObserver observer) { method notifyListDataSetChanged (line 113) | public void notifyListDataSetChanged() { method notifyDataSetInvalidated (line 122) | public void notifyDataSetInvalidated() { method areAllItemsEnabled (line 126) | public boolean areAllItemsEnabled() { method isEnabled (line 130) | public boolean isEnabled(int position) { method getView (line 134) | @Override method getItemViewType (line 148) | public int getItemViewType(int position) { method getViewTypeCount (line 152) | public int getViewTypeCount() { method isEmpty (line 156) | public boolean isEmpty() { method getItem (line 160) | @Override method getCount (line 165) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/adapter/SmartViewHolder.java class SmartViewHolder (line 13) | public class SmartViewHolder extends RecyclerView.ViewHolder implements ... method SmartViewHolder (line 17) | public SmartViewHolder(View itemView, AdapterView.OnItemClickListener ... method onClick (line 39) | @Override method findViewById (line 49) | private View findViewById(int id) { method text (line 53) | public SmartViewHolder text(int id, CharSequence sequence) { method text (line 61) | public SmartViewHolder text(int id,@StringRes int stringRes) { method textColorId (line 69) | public SmartViewHolder textColorId(int id, int colorId) { method image (line 77) | public SmartViewHolder image(int id, int imageId) { FILE: app/src/main/java/com/scwang/refreshlayout/fragment/RefreshPractiveFragment.java class RefreshPractiveFragment (line 38) | public class RefreshPractiveFragment extends Fragment implements Adapter... type Item (line 40) | private enum Item { method Item (line 51) | Item(String name, Class clazz) { method onCreateView (line 58) | @Override method onViewCreated (line 63) | @Override method onItemClick (line 86) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/fragment/RefreshStylesFragment.java class RefreshStylesFragment (line 48) | public class RefreshStylesFragment extends Fragment implements AdapterVi... type Item (line 50) | private enum Item { method Item (line 68) | Item(@StringRes int nameId, Class clazz) { method onCreateView (line 75) | @Override method onViewCreated (line 80) | @Override method onItemClick (line 111) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/fragment/RefreshUsingFragment.java class RefreshUsingFragment (line 39) | public class RefreshUsingFragment extends Fragment implements AdapterVie... type Item (line 41) | private enum Item { method Item (line 53) | Item(String name, Class clazz) { method onCreateView (line 59) | @Override method onViewCreated (line 64) | @Override method onItemClick (line 86) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/util/DynamicTimeFormat.java class DynamicTimeFormat (line 16) | public class DynamicTimeFormat extends SimpleDateFormat { method DynamicTimeFormat (line 24) | public DynamicTimeFormat() { method DynamicTimeFormat (line 28) | public DynamicTimeFormat(String format) { method DynamicTimeFormat (line 33) | public DynamicTimeFormat(String yearFormat, String dateFormat, String ... method DynamicTimeFormat (line 37) | public DynamicTimeFormat(String format, String yearFormat, String date... method format (line 42) | @Override FILE: app/src/main/java/com/scwang/refreshlayout/util/StatusBarUtil.java class StatusBarUtil (line 25) | @SuppressWarnings("unused") method immersive (line 33) | public static void immersive(Activity activity) { method immersive (line 37) | public static void immersive(Activity activity, int color, @FloatRange... method immersive (line 41) | public static void immersive(Activity activity, int color) { method immersive (line 45) | public static void immersive(Window window) { method immersive (line 49) | public static void immersive(Window window, int color) { method immersive (line 53) | public static void immersive(Window window, int color, @FloatRange(fro... method darkMode (line 76) | public static void darkMode(Activity activity, boolean dark) { method darkMode (line 87) | public static void darkMode(Activity activity) { method darkMode (line 91) | public static void darkMode(Activity activity, int color, @FloatRange(... method darkMode (line 96) | public static void darkMode(Window window, int color, @FloatRange(from... method darkModeForM (line 126) | @RequiresApi(Build.VERSION_CODES.M) method darkModeForFlyme4 (line 145) | public static boolean darkModeForFlyme4(Window window, boolean dark) { method darkModeForMIUI6 (line 177) | public static boolean darkModeForMIUI6(Window window, boolean darkmode) { method isFlyme4Later (line 194) | public static boolean isFlyme4Later() { method isMIUI6Later (line 201) | public static boolean isMIUI6Later() { method setPadding (line 217) | public static void setPadding(Context context, View view) { method setPaddingSmart (line 224) | public static void setPaddingSmart(Context context, View view) { method setHeightAndPadding (line 236) | public static void setHeightAndPadding(Context context, View view) { method setMargin (line 245) | public static void setMargin(Context context, View view) { method setTranslucentView (line 257) | public static void setTranslucentView(ViewGroup container, int color, ... method mixtureColor (line 274) | public static int mixtureColor(int color, @FloatRange(from = 0.0, to =... method getStatusBarHeight (line 280) | public static int getStatusBarHeight(Context context) { FILE: app/src/main/java/com/scwang/refreshlayout/widget/RefreshLayout.java class RefreshLayout (line 35) | public class RefreshLayout extends ViewGroup implements GestureDetector.... method RefreshLayout (line 54) | public RefreshLayout(Context context) { method RefreshLayout (line 59) | public RefreshLayout(Context context, AttributeSet attrs) { method RefreshLayout (line 64) | public RefreshLayout(Context context, AttributeSet attrs, int defStyle... method RefreshLayout (line 69) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 75) | private void initView(Context context) { method onFinishInflate (line 84) | @Override method onMeasure (line 99) | @Override method onLayout (line 139) | @Override method generateDefaultLayoutParams (line 161) | @Override method generateLayoutParams (line 166) | @Override method generateLayoutParams (line 171) | @Override class LayoutParams (line 176) | public static class LayoutParams extends MarginLayoutParams { method LayoutParams (line 178) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 182) | public LayoutParams(int width, int height) { method LayoutParams (line 186) | public LayoutParams(MarginLayoutParams source) { method LayoutParams (line 190) | public LayoutParams(ViewGroup.LayoutParams source) { method dispatchTouchEvent (line 213) | @Override method computeScroll (line 235) | @Override method scrollTo (line 260) | @Override method onDown (line 267) | @Override method onShowPress (line 272) | @Override method onSingleTapUp (line 277) | @Override method onScroll (line 282) | @Override method onLongPress (line 288) | @Override method onFling (line 293) | @Override FILE: app/src/test/java/com/scwang/refreshlayout/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: refresh-footer/src/androidTest/java/com/scwang/smartrefresh/footer/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: refresh-footer/src/test/java/com/scwang/smartrefresh/footer/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: refresh-header/src/androidTest/java/com/scwang/smartrefresh/header/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/CircleHeader.java class CircleHeader (line 31) | public class CircleHeader extends View implements RefreshHeader { method CircleHeader (line 63) | public CircleHeader(Context context) { method CircleHeader (line 68) | public CircleHeader(Context context, AttributeSet attrs) { method CircleHeader (line 73) | public CircleHeader(Context context, AttributeSet attrs, int defStyleA... method CircleHeader (line 78) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 84) | private void initView(Context context, AttributeSet attrs) { method onMeasure (line 100) | @Override method onDraw (line 109) | @Override method drawWave (line 131) | private void drawWave(Canvas canvas, int viewWidth, int viewHeight) { method drawSpringUp (line 145) | private void drawSpringUp(Canvas canvas, int viewWidth) { method drawBoll (line 160) | private void drawBoll(Canvas canvas, int viewWidth) { method drawBollTail (line 168) | private void drawBollTail(Canvas canvas, int viewWidth, float fraction) { method drawOuter (line 185) | private void drawOuter(Canvas canvas, int viewWidth) { method drawFinish (line 209) | private void drawFinish(Canvas canvas, int viewWidth) { method onInitialized (line 251) | @Override method isSupportHorizontalDrag (line 255) | @Override method onHorizontalDrag (line 260) | @Override method onPullingDown (line 264) | @Override method onReleasing (line 270) | @Override method onStateChanged (line 277) | @Override method onStartAnimator (line 282) | @Override method onFinish (line 344) | @Override method setPrimaryColors (line 362) | @Override@Deprecated method getView (line 373) | @NonNull method getSpinnerStyle (line 379) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/DeliveryHeader.java class DeliveryHeader (line 28) | public class DeliveryHeader extends View implements RefreshHeader { method DeliveryHeader (line 45) | public DeliveryHeader(Context context) { method DeliveryHeader (line 50) | public DeliveryHeader(Context context, @Nullable AttributeSet attrs) { method DeliveryHeader (line 55) | public DeliveryHeader(Context context, @Nullable AttributeSet attrs, i... method DeliveryHeader (line 60) | @SuppressWarnings("unused") method onMeasure (line 67) | @Override method initView (line 73) | private void initView(Context context, AttributeSet attrs) { method onDraw (line 133) | @Override method calculateFrame (line 172) | private void calculateFrame(int width) { method isSupportHorizontalDrag (line 196) | @Override method onHorizontalDrag (line 201) | @Override method onPullingDown (line 205) | @Override method onReleasing (line 212) | @Override method onStateChanged (line 219) | @Override method getView (line 228) | @NonNull method getSpinnerStyle (line 234) | @Override method setPrimaryColors (line 239) | @Override@Deprecated method onInitialized (line 249) | @Override method onStartAnimator (line 254) | @Override method onFinish (line 260) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/DropboxHeader.java class DropboxHeader (line 36) | public class DropboxHeader extends View implements RefreshHeader { method DropboxHeader (line 56) | public DropboxHeader(Context context) { method DropboxHeader (line 61) | public DropboxHeader(Context context, @Nullable AttributeSet attrs) { method DropboxHeader (line 66) | public DropboxHeader(Context context, @Nullable AttributeSet attrs, in... method DropboxHeader (line 71) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method onMeasure (line 77) | @Override method initView (line 83) | private void initView(Context context, AttributeSet attrs) { method onAttachedToWindow (line 138) | @Override method onDetachedFromWindow (line 144) | @Override method initAnimator (line 159) | private void initAnimator() { method onDraw (line 211) | @Override method generateSideLength (line 263) | private int generateSideLength() { method generateClipPath (line 267) | @NonNull method generateBoxBody (line 280) | @NonNull method generateBoxCoverPath (line 286) | @NonNull method generateBoxBodyPath (line 340) | @NonNull method isSupportHorizontalDrag (line 359) | @Override method onHorizontalDrag (line 364) | @Override method onPullingDown (line 368) | @Override method onReleasing (line 375) | @Override method onStateChanged (line 380) | @Override method getView (line 388) | @NonNull method getSpinnerStyle (line 394) | @Override method setPrimaryColors (line 399) | @Override@Deprecated method onInitialized (line 409) | @Override method onStartAnimator (line 418) | @Override method onFinish (line 425) | @Override class BoxBody (line 432) | private static class BoxBody { method measure (line 444) | BoxBody measure(int width, int height, int sideLength, int margin) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/FlyRefreshHeader.java class FlyRefreshHeader (line 31) | public class FlyRefreshHeader extends FalsifyHeader implements RefreshHe... method FlyRefreshHeader (line 43) | public FlyRefreshHeader(Context context) { method FlyRefreshHeader (line 47) | public FlyRefreshHeader(Context context, AttributeSet attrs) { method FlyRefreshHeader (line 51) | public FlyRefreshHeader(Context context, AttributeSet attrs, int defSt... method FlyRefreshHeader (line 55) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method onDetachedFromWindow (line 60) | @Override method isSupportHorizontalDrag (line 71) | @Override method onHorizontalDrag (line 76) | @Override method onPullingDown (line 80) | @Override method onReleasing (line 105) | @Override method onStartAnimator (line 112) | @Override method setPrimaryColors (line 165) | @Override@Deprecated method onInitialized (line 174) | @Override method onFinish (line 180) | @Override method setUpMountanScenceView (line 191) | public void setUpMountanScenceView(MountanScenceView scenceView){ method setUpFlyView (line 195) | public void setUpFlyView(FlyView flyView) { method setUp (line 199) | public void setUp(MountanScenceView scenceView, FlyView flyView) { method finishRefresh (line 204) | public void finishRefresh() { method finishRefresh (line 208) | public void finishRefresh(final AnimatorListenerAdapter listenerAdapte... FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/FunGameBattleCityHeader.java class FunGameBattleCityHeader (line 24) | public class FunGameBattleCityHeader extends FunGameView { method FunGameBattleCityHeader (line 123) | public FunGameBattleCityHeader(Context context) { method FunGameBattleCityHeader (line 127) | public FunGameBattleCityHeader(Context context, AttributeSet attrs) { method FunGameBattleCityHeader (line 131) | public FunGameBattleCityHeader(Context context, AttributeSet attrs, in... method FunGameBattleCityHeader (line 135) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initConcreteView (line 140) | @Override method drawGame (line 151) | @Override method resetConfigParams (line 165) | @Override method generateEnemyTank (line 195) | private RectF generateEnemyTank(int index) { method makeBulletPath (line 205) | private void makeBulletPath(Canvas canvas, int width) { method getTrackIndex (line 244) | private int getTrackIndex(int y) { method checkWipeOutETank (line 256) | private boolean checkWipeOutETank(Point point) { method upLevel (line 273) | private void upLevel() { method drawBullet (line 291) | private void drawBullet(Canvas canvas, Point point) { method checkTankCrash (line 303) | private boolean checkTankCrash(int index, float selfX, float selfY) { method drawSelfTank (line 316) | private void drawSelfTank(Canvas canvas, int width) { method drawEnemyTank (line 343) | private void drawEnemyTank(Canvas canvas, int width) { method drawTank (line 386) | private void drawTank(Canvas canvas, RectF rectF) { method apperanceOption (line 398) | private int apperanceOption() { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/FunGameHitBlockHeader.java class FunGameHitBlockHeader (line 25) | public class FunGameHitBlockHeader extends FunGameView { method FunGameHitBlockHeader (line 93) | public FunGameHitBlockHeader(Context context) { method FunGameHitBlockHeader (line 98) | public FunGameHitBlockHeader(Context context, AttributeSet attrs) { method FunGameHitBlockHeader (line 103) | public FunGameHitBlockHeader(Context context, AttributeSet attrs, int ... method FunGameHitBlockHeader (line 108) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 114) | private void initView(Context context, AttributeSet attrs) { method initConcreteView (line 125) | @Override method drawGame (line 139) | @Override method resetConfigParams (line 151) | @Override method drawRacket (line 173) | private void drawRacket(Canvas canvas) { method makeBallPath (line 183) | private void makeBallPath(Canvas canvas, int width) { method checkTouchRacket (line 231) | private boolean checkTouchRacket(float y) { method checkTouchBlock (line 246) | private boolean checkTouchBlock(float x, float y) { method drawColorBlock (line 272) | private void drawColorBlock(Canvas canvas) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/MaterialHeader.java class MaterialHeader (line 33) | @SuppressWarnings("unused") method MaterialHeader (line 64) | public MaterialHeader(Context context) { method MaterialHeader (line 69) | public MaterialHeader(Context context, AttributeSet attrs) { method MaterialHeader (line 74) | public MaterialHeader(Context context, AttributeSet attrs, int defStyl... method MaterialHeader (line 79) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 85) | private void initView(Context context, AttributeSet attrs) { method onMeasure (line 118) | @Override method onLayout (line 127) | @Override method dispatchDraw (line 152) | @Override method setSize (line 172) | public MaterialHeader setSize(int size) { method setShowBezierWave (line 191) | public MaterialHeader setShowBezierWave(boolean show) { method onInitialized (line 200) | @Override method isSupportHorizontalDrag (line 207) | @Override method onHorizontalDrag (line 212) | @Override method onPullingDown (line 216) | @Override method onReleasing (line 248) | @Override method onStartAnimator (line 261) | @Override method onStateChanged (line 269) | @Override method onFinish (line 288) | @Override method setPrimaryColors (line 296) | @Override@Deprecated method getView (line 303) | @NonNull method getSpinnerStyle (line 309) | @Override method setColorSchemeColors (line 317) | public MaterialHeader setColorSchemeColors(int... colors) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/PhoenixHeader.java class PhoenixHeader (line 33) | public class PhoenixHeader extends View implements RefreshHeader/*, Size... method PhoenixHeader (line 113) | public PhoenixHeader(Context context) { method PhoenixHeader (line 118) | public PhoenixHeader(Context context, AttributeSet attrs) { method PhoenixHeader (line 123) | public PhoenixHeader(Context context, AttributeSet attrs, int defStyle... method PhoenixHeader (line 128) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 134) | private void initView(Context context, AttributeSet attrs) { method onMeasure (line 158) | @Override method setupAnimation (line 164) | private void setupAnimation() { method setupPathsDrawable (line 178) | private void setupPathsDrawable() { method onInitialized (line 200) | @Override method isSupportHorizontalDrag (line 205) | @Override method onHorizontalDrag (line 210) | @Override method onPullingDown (line 214) | @Override method onReleasing (line 220) | @Override method onStartAnimator (line 226) | @Override method onStateChanged (line 232) | @Override method onFinish (line 237) | @Override method setPrimaryColors (line 244) | @Override@Deprecated method getView (line 257) | @NonNull method getSpinnerStyle (line 263) | @Override method onDraw (line 280) | @Override method drawSky (line 290) | private void drawSky(Canvas canvas, int width, int height) { method drawTown (line 313) | private void drawTown(Canvas canvas, int width, int height) { method drawSun (line 341) | private void drawSun(Canvas canvas, int width, int height) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/StoreHouseHeader.java class StoreHouseHeader (line 29) | public class StoreHouseHeader extends View implements RefreshHeader { method StoreHouseHeader (line 64) | public StoreHouseHeader(Context context) { method StoreHouseHeader (line 69) | public StoreHouseHeader(Context context, AttributeSet attrs) { method StoreHouseHeader (line 74) | public StoreHouseHeader(Context context, AttributeSet attrs, int defSt... method StoreHouseHeader (line 79) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 85) | private void initView(Context context, AttributeSet attrs) { method onMeasure (line 107) | @Override method onDraw (line 119) | @Override method onDetachedFromWindow (line 180) | @Override method getLoadingAniDuration (line 189) | public int getLoadingAniDuration() { method setLoadingAniDuration (line 193) | public StoreHouseHeader setLoadingAniDuration(int duration) { method setLineWidth (line 199) | public StoreHouseHeader setLineWidth(int width) { method setTextColor (line 207) | public StoreHouseHeader setTextColor(int color) { method setDropHeight (line 215) | public StoreHouseHeader setDropHeight(int height) { method initWithString (line 220) | public StoreHouseHeader initWithString(String str) { method initWithString (line 225) | public StoreHouseHeader initWithString(String str, int fontSize) { method initWithStringArray (line 231) | public StoreHouseHeader initWithStringArray(int id) { method getScale (line 246) | public float getScale() { method setScale (line 250) | public StoreHouseHeader setScale(float scale) { method initWithPointList (line 255) | public StoreHouseHeader initWithPointList(ArrayList pointList) { method restoreRefreshLayoutBackground (line 288) | private void restoreRefreshLayoutBackground() { method replaceRefreshLayoutBackground (line 294) | private void replaceRefreshLayoutBackground(RefreshLayout refreshLayou... method setProgress (line 309) | private void setProgress(float progress) { method getTopOffset (line 313) | private int getTopOffset() { method getBottomOffset (line 317) | private int getBottomOffset() { method beginLoading (line 321) | private void beginLoading() { method loadFinish (line 327) | private void loadFinish() { method onInitialized (line 335) | @Override method isSupportHorizontalDrag (line 343) | @Override method onHorizontalDrag (line 348) | @Override method onPullingDown (line 352) | @Override method onReleasing (line 358) | @Override method onStartAnimator (line 364) | @Override method onStateChanged (line 369) | @Override method onFinish (line 378) | @Override method setPrimaryColors (line 387) | @Override@Deprecated method getView (line 400) | @NonNull method getSpinnerStyle (line 406) | @Override class AniController (line 412) | private class AniController implements Runnable { method start (line 420) | private void start() { method run (line 430) | @Override method stop (line 457) | private void stop() { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/TaurusHeader.java class TaurusHeader (line 36) | public class TaurusHeader extends View implements RefreshHeader/*, SizeD... type AnimationPart (line 86) | private enum AnimationPart { method TaurusHeader (line 95) | public TaurusHeader(Context context) { method TaurusHeader (line 100) | public TaurusHeader(Context context, AttributeSet attrs) { method TaurusHeader (line 105) | public TaurusHeader(Context context, AttributeSet attrs, int defStyleA... method TaurusHeader (line 110) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 116) | private void initView(Context context, AttributeSet attrs) { method onInitialized (line 143) | @Override method isSupportHorizontalDrag (line 148) | @Override method onHorizontalDrag (line 153) | @Override method onPullingDown (line 157) | @Override method onReleasing (line 164) | @Override method onStartAnimator (line 170) | @Override method onStateChanged (line 176) | @Override method onFinish (line 180) | @Override method setPrimaryColors (line 188) | @Override@Deprecated method getView (line 193) | @NonNull method getSpinnerStyle (line 199) | @Override method onDraw (line 206) | @Override method drawWind (line 267) | private void drawWind(Canvas canvas, float y, float xOffset, int width) { method drawSideClouds (line 293) | private void drawSideClouds(Canvas canvas, int width, int height) { method drawCenterClouds (line 381) | private void drawCenterClouds(Canvas canvas, int width, int height) { method drawAirplane (line 456) | private void drawAirplane(Canvas canvas, int width, int height) { method setupPathDrawable (line 521) | private void setupPathDrawable() { method random (line 542) | private float random(int min, int max) { method getAnimationPartValue (line 555) | private float getAnimationPartValue(AnimationPart part) { method checkCurrentAnimationPart (line 580) | private boolean checkCurrentAnimationPart(AnimationPart part) { method getAnimationTimePart (line 603) | private int getAnimationTimePart(AnimationPart part) { method setupAnimations (line 619) | private void setupAnimations() { method setLoadingAnimationTime (line 632) | private void setLoadingAnimationTime(float loadingAnimationTime) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/WaterDropHeader.java class WaterDropHeader (line 38) | public class WaterDropHeader extends ViewGroup implements RefreshHeader { method WaterDropHeader (line 52) | public WaterDropHeader(Context context) { method WaterDropHeader (line 57) | public WaterDropHeader(Context context, AttributeSet attrs) { method WaterDropHeader (line 62) | public WaterDropHeader(Context context, AttributeSet attrs, int defSty... method WaterDropHeader (line 67) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 73) | private void initView(Context context) { method onMeasure (line 91) | @Override method onLayout (line 108) | @Override method dispatchDraw (line 130) | @Override method onInitialized (line 149) | @Override method isSupportHorizontalDrag (line 154) | @Override method onHorizontalDrag (line 159) | @Override method onPullingDown (line 163) | @Override method onReleasing (line 185) | @Override method onStateChanged (line 193) | @Override method onStartAnimator (line 216) | @Override method onFinish (line 243) | @Override method setPrimaryColors (line 248) | @Override@Deprecated method getView (line 255) | @NonNull method getSpinnerStyle (line 261) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/WaveSwipeHeader.java class WaveSwipeHeader (line 39) | public class WaveSwipeHeader extends ViewGroup implements RefreshHeader { type VERTICAL_DRAG_THRESHOLD (line 46) | private enum VERTICAL_DRAG_THRESHOLD { method VERTICAL_DRAG_THRESHOLD (line 50) | VERTICAL_DRAG_THRESHOLD(float val) { method WaveSwipeHeader (line 61) | public WaveSwipeHeader(Context context) { method WaveSwipeHeader (line 66) | public WaveSwipeHeader(Context context, AttributeSet attrs) { method WaveSwipeHeader (line 71) | public WaveSwipeHeader(Context context, AttributeSet attrs, int defSty... method WaveSwipeHeader (line 76) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 82) | private void initView(Context context, AttributeSet attrs) { method onMeasure (line 105) | @Override method onLayout (line 112) | @Override method setColorSchemeColors (line 133) | public void setColorSchemeColors(int... colors) { method onInitialized (line 141) | @Override method isSupportHorizontalDrag (line 146) | @Override method onHorizontalDrag (line 151) | @Override method onPullingDown (line 155) | @Override method onReleasing (line 201) | @Override method onStartAnimator (line 205) | @Override method onStateChanged (line 224) | @Override method onFinish (line 249) | @Override method setPrimaryColors (line 272) | @Override@Deprecated method getView (line 282) | @NonNull method getSpinnerStyle (line 288) | @Override class ProgressAnimationImageView (line 301) | private class ProgressAnimationImageView extends AnimationImageView { method ProgressAnimationImageView (line 308) | public ProgressAnimationImageView(Context context) { method measure (line 318) | public void measure() { method makeMeasureSpecExactly (line 323) | private int makeMeasureSpecExactly(int length) { method makeProgressTransparent (line 327) | public void makeProgressTransparent() { method showArrow (line 331) | public void showArrow(boolean show) { method setArrowScale (line 335) | public void setArrowScale(float scale) { method setProgressAlpha (line 339) | public void setProgressAlpha(int alpha) { method setProgressStartEndTrim (line 343) | public void setProgressStartEndTrim(float startAngle, float endAngle) { method setProgressRotation (line 347) | public void setProgressRotation(float rotation) { method startProgress (line 351) | public void startProgress() { method stopProgress (line 355) | public void stopProgress() { method setProgressColorSchemeColors (line 359) | public void setProgressColorSchemeColors(@NonNull int... colors) { method setProgressColorSchemeColorsFromResource (line 363) | public void setProgressColorSchemeColorsFromResource(@IdRes int... r... method scaleWithKeepingAspectRatio (line 374) | public void scaleWithKeepingAspectRatio(float scale) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/flyrefresh/FlyView.java class FlyView (line 14) | public class FlyView extends PathsView { method FlyView (line 16) | public FlyView(Context context) { method FlyView (line 21) | public FlyView(Context context, AttributeSet attrs) { method FlyView (line 26) | public FlyView(Context context, AttributeSet attrs, int defStyleAttr) { method initView (line 31) | private void initView(Context context, AttributeSet attrs, int defStyl... method onMeasure (line 38) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/flyrefresh/MountanScenceView.java class MountanScenceView (line 24) | public class MountanScenceView extends View { method MountanScenceView (line 63) | public MountanScenceView(Context context) { method MountanScenceView (line 68) | public MountanScenceView(Context context, AttributeSet attrs) { method MountanScenceView (line 73) | public MountanScenceView(Context context, AttributeSet attrs, int defS... method MountanScenceView (line 78) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 84) | private void initView(Context context, AttributeSet attrs, int defStyl... method onMeasure (line 106) | @Override method updateMountainPath (line 118) | private void updateMountainPath(float factor,int height) { method updateTreePath (line 157) | private void updateTreePath(float factor, boolean force) { method drawTree (line 227) | private void drawTree(Canvas canvas, float scale, float baseX, float b... method onDraw (line 246) | @Override method setPrimaryColor (line 279) | public void setPrimaryColor(int color) { method updatePercent (line 302) | public void updatePercent(float percent) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/flyrefresh/PathInterpolatorCompat.java class PathInterpolatorCompat (line 28) | public final class PathInterpolatorCompat { method PathInterpolatorCompat (line 30) | private PathInterpolatorCompat() { method create (line 46) | public static Interpolator create(Path path) { method create (line 61) | public static Interpolator create(float controlX, float controlY) { method create (line 78) | public static Interpolator create(float controlX1, float controlY1, FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/flyrefresh/PathInterpolatorCompatApi21.java class PathInterpolatorCompatApi21 (line 29) | @RequiresApi(21) method PathInterpolatorCompatApi21 (line 33) | private PathInterpolatorCompatApi21() { method create (line 37) | public static Interpolator create(Path path) { method create (line 41) | public static Interpolator create(float controlX, float controlY) { method create (line 45) | public static Interpolator create(float controlX1, float controlY1, FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/flyrefresh/PathInterpolatorCompatBase.java class PathInterpolatorCompatBase (line 28) | @RequiresApi(9) method PathInterpolatorCompatBase (line 32) | private PathInterpolatorCompatBase() { method create (line 36) | public static Interpolator create(Path path) { method create (line 40) | public static Interpolator create(float controlX, float controlY) { method create (line 44) | public static Interpolator create(float controlX1, float controlY1, FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/flyrefresh/PathInterpolatorGingerbread.java class PathInterpolatorGingerbread (line 29) | @RequiresApi(9) method PathInterpolatorGingerbread (line 41) | public PathInterpolatorGingerbread(Path path) { method PathInterpolatorGingerbread (line 60) | public PathInterpolatorGingerbread(float controlX, float controlY) { method PathInterpolatorGingerbread (line 64) | public PathInterpolatorGingerbread(float controlX1, float controlY1, method getInterpolation (line 69) | @Override method createQuad (line 103) | private static Path createQuad(float controlX, float controlY) { method createCubic (line 110) | private static Path createCubic(float controlX1, float controlY1, FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/fungame/FunGameBase.java class FunGameBase (line 27) | public class FunGameBase extends FrameLayout implements RefreshHeader { method FunGameBase (line 43) | public FunGameBase(Context context) { method FunGameBase (line 48) | public FunGameBase(Context context, @Nullable AttributeSet attrs) { method FunGameBase (line 53) | public FunGameBase(Context context, @Nullable AttributeSet attrs, int ... method FunGameBase (line 58) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 64) | private void initView(Context context) { method setTranslationY (line 68) | @Override method onInterceptTouchEvent (line 75) | @Override method onTouchEvent (line 80) | @Override method onDetachedFromWindow (line 121) | @Override method onManualOperationStart (line 132) | protected void onManualOperationStart() { method onManualOperationMove (line 145) | protected void onManualOperationMove(float percent, int offset, int he... method onManualOperationRelease (line 149) | protected void onManualOperationRelease() { method isSupportHorizontalDrag (line 173) | @Override method onHorizontalDrag (line 178) | @Override method onPullingDown (line 182) | @Override method onReleasing (line 191) | @Override method onStartAnimator (line 196) | @Override method onStateChanged (line 201) | @Override method onInitialized (line 206) | @Override method onFinish (line 214) | @Override method setPrimaryColors (line 231) | @Override@Deprecated method getView (line 235) | @NonNull method getSpinnerStyle (line 241) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/fungame/FunGameHeader.java class FunGameHeader (line 34) | public class FunGameHeader extends FunGameBase implements RefreshHeader { method FunGameHeader (line 60) | public FunGameHeader(Context context) { method FunGameHeader (line 65) | public FunGameHeader(Context context, @Nullable AttributeSet attrs) { method FunGameHeader (line 70) | public FunGameHeader(Context context, @Nullable AttributeSet attrs, in... method FunGameHeader (line 75) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 81) | private void initView(Context context, AttributeSet attrs) { method createMaskTextView (line 111) | private TextView createMaskTextView(Context context, String text, int ... method coverMaskView (line 121) | private void coverMaskView() { method doStart (line 139) | private void doStart(long delay) { method onGameStart (line 161) | protected void onGameStart() { method postStart (line 165) | public void postStart() { method postEnd (line 172) | public void postEnd() { method setTopMaskViewText (line 184) | public void setTopMaskViewText(String topMaskViewText) { method setBottomMaskViewText (line 189) | public void setBottomMaskViewText(String bottomMaskViewText) { method setPrimaryColors (line 197) | @Override@Deprecated method onInitialized (line 211) | @Override method onStartAnimator (line 217) | @Override method onFinish (line 223) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/fungame/FunGameView.java class FunGameView (line 27) | public abstract class FunGameView extends FunGameHeader { method FunGameView (line 67) | public FunGameView(Context context) { method FunGameView (line 72) | public FunGameView(Context context, @Nullable AttributeSet attrs) { method FunGameView (line 77) | public FunGameView(Context context, AttributeSet attrs, int defStyleAt... method FunGameView (line 82) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 88) | private void initView(Context context, AttributeSet attrs) { method initBaseTools (line 110) | protected void initBaseTools() { method initBaseConfigParams (line 118) | protected void initBaseConfigParams() { method initConcreteView (line 122) | protected abstract void initConcreteView(); method drawGame (line 124) | protected abstract void drawGame(Canvas canvas, int width, int height); method resetConfigParams (line 126) | protected abstract void resetConfigParams(); method drawBoundary (line 132) | private void drawBoundary(Canvas canvas,int width,int height) { method dispatchDraw (line 142) | @Override method drawText (line 156) | private void drawText(Canvas canvas, int width, int height) { method promptText (line 183) | private void promptText(Canvas canvas, String text, int width, int hei... method getCurrStatus (line 193) | public int getCurrStatus() { method getTextGameOver (line 197) | public String getTextGameOver() { method setTextGameOver (line 201) | public void setTextGameOver(String textGameOver) { method getTextLoading (line 205) | public String getTextLoading() { method setTextLoading (line 209) | public void setTextLoading(String textLoading) { method getTextLoadingFinished (line 213) | public String getTextLoadingFinished() { method setTextLoadingFinished (line 217) | public void setTextLoadingFinished(String textLoadingFinished) { method getScreenMetrics (line 227) | private DisplayMetrics getScreenMetrics(Context context) { method onGameStart (line 238) | @Override method onManualOperationMove (line 243) | @Override method moveController (line 251) | public void moveController(float distance) { method postStatus (line 266) | public void postStatus(int status) { method onInitialized (line 278) | @Override method onFinish (line 285) | @Override method setPrimaryColors (line 295) | @Override@Deprecated FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/internal/FastOutSlowInInterpolator.java class FastOutSlowInInterpolator (line 28) | public class FastOutSlowInInterpolator extends LookupTableInterpolator { method FastOutSlowInInterpolator (line 66) | public FastOutSlowInInterpolator() { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/internal/LookupTableInterpolator.java class LookupTableInterpolator (line 25) | abstract class LookupTableInterpolator implements Interpolator { method LookupTableInterpolator (line 30) | public LookupTableInterpolator(float[] values) { method getInterpolation (line 35) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/internal/MaterialProgressDrawable.java class MaterialProgressDrawable (line 48) | public class MaterialProgressDrawable extends Drawable implements Animat... method MaterialProgressDrawable (line 117) | public MaterialProgressDrawable(Context context, View parent) { method setSizeParameters (line 128) | private void setSizeParameters(double progressCircleWidth, double prog... method updateSizes (line 147) | public void updateSizes(@ProgressDrawableSize int size) { method showArrow (line 160) | public void showArrow(boolean show) { method setArrowScale (line 167) | public void setArrowScale(float scale) { method setStartEndTrim (line 177) | public void setStartEndTrim(float startAngle, float endAngle) { method setProgressRotation (line 187) | public void setProgressRotation(float rotation) { method setBackgroundColor (line 194) | public void setBackgroundColor(int color) { method setColorSchemeColors (line 205) | public void setColorSchemeColors(int... colors) { method getIntrinsicHeight (line 210) | @Override method getIntrinsicWidth (line 215) | @Override method draw (line 220) | @Override method setAlpha (line 229) | @Override method getAlpha (line 234) | public int getAlpha() { method setColorFilter (line 238) | @Override method setRotation (line 243) | @SuppressWarnings("unused") method getRotation (line 249) | @SuppressWarnings("unused") method getOpacity (line 254) | @Override method isRunning (line 259) | @Override method start (line 272) | @Override method stop (line 289) | @Override method getMinProgressArc (line 298) | float getMinProgressArc(Ring ring) { method evaluateColorChange (line 304) | private int evaluateColorChange(float fraction, int startValue, int en... method updateRingColor (line 328) | void updateRingColor(float interpolatedTime, Ring ring) { method applyFinishTranslation (line 339) | void applyFinishTranslation(float interpolatedTime, Ring ring) { method setupAnimators (line 357) | private void setupAnimators() { method invalidateDrawable (line 446) | @Override method scheduleDrawable (line 451) | @Override method unscheduleDrawable (line 456) | @Override class Ring (line 462) | private static class Ring { method Ring (line 494) | Ring(Callback callback) { method setBackgroundColor (line 505) | public void setBackgroundColor(int color) { method setArrowDimensions (line 515) | public void setArrowDimensions(float width, float height) { method draw (line 523) | public void draw(Canvas c, Rect bounds) { method drawTriangle (line 547) | private void drawTriangle(Canvas c, float startAngle, float sweepAng... method setColors (line 585) | public void setColors(@NonNull int[] colors) { method setColor (line 598) | public void setColor(int color) { method setColorIndex (line 606) | public void setColorIndex(int index) { method getNextColor (line 614) | public int getNextColor() { method getNextColorIndex (line 618) | private int getNextColorIndex() { method goToNextColor (line 626) | public void goToNextColor() { method setColorFilter (line 630) | public void setColorFilter(ColorFilter filter) { method setAlpha (line 638) | public void setAlpha(int alpha) { method getAlpha (line 645) | public int getAlpha() { method setStrokeWidth (line 652) | public void setStrokeWidth(float strokeWidth) { method getStrokeWidth (line 658) | @SuppressWarnings("unused") method setStartTrim (line 663) | @SuppressWarnings("unused") method getStartTrim (line 669) | @SuppressWarnings("unused") method getStartingStartTrim (line 674) | public float getStartingStartTrim() { method getStartingEndTrim (line 678) | public float getStartingEndTrim() { method getStartingColor (line 682) | public int getStartingColor() { method setEndTrim (line 686) | @SuppressWarnings("unused") method getEndTrim (line 692) | @SuppressWarnings("unused") method setRotation (line 697) | @SuppressWarnings("unused") method getRotation (line 703) | @SuppressWarnings("unused") method setInsets (line 708) | public void setInsets(int width, int height) { method getInsets (line 719) | @SuppressWarnings("unused") method setCenterRadius (line 728) | public void setCenterRadius(double centerRadius) { method getCenterRadius (line 732) | public double getCenterRadius() { method setShowArrow (line 739) | public void setShowArrow(boolean show) { method setArrowScale (line 749) | public void setArrowScale(float scale) { method getStartingRotation (line 759) | public float getStartingRotation() { method storeOriginals (line 767) | public void storeOriginals() { method resetOriginals (line 776) | public void resetOriginals() { method invalidateSelf (line 785) | private void invalidateSelf() { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/material/CircleImageView.java class CircleImageView (line 36) | public class CircleImageView extends ImageView { method CircleImageView (line 49) | public CircleImageView(Context context, int color) { method elevationSupported (line 80) | private boolean elevationSupported() { method onMeasure (line 84) | @Override method setAnimationListener (line 93) | public void setAnimationListener(Animation.AnimationListener listener) { method onAnimationStart (line 97) | @Override method onAnimationEnd (line 105) | @Override method setBackgroundColorRes (line 118) | public void setBackgroundColorRes(int colorRes) { method setBackgroundColor (line 128) | @Override class OvalShadow (line 135) | private class OvalShadow extends OvalShape { method OvalShadow (line 139) | OvalShadow(int shadowRadius) { method onResize (line 146) | @Override method draw (line 152) | @Override method updateRadialGradient (line 160) | private void updateRadialGradient(int diameter) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/storehouse/StoreHouseBarItem.java class StoreHouseBarItem (line 15) | public class StoreHouseBarItem extends Animation { method StoreHouseBarItem (line 27) | public StoreHouseBarItem(int index, PointF start, PointF end, int colo... method setLineWidth (line 41) | public void setLineWidth(int width) { method setColor (line 45) | public void setColor(int color) { method resetPosition (line 49) | public void resetPosition(int horizontalRandomness) { method applyTransformation (line 55) | @Override method start (line 62) | public void start(float fromAlpha, float toAlpha) { method setAlpha (line 68) | public void setAlpha(float alpha) { method draw (line 72) | public void draw(Canvas canvas) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/storehouse/StoreHousePath.java class StoreHousePath (line 11) | public class StoreHousePath { method addChar (line 325) | public static void addChar(char c, float[] points) { method getPath (line 329) | public static ArrayList getPath(String str) { method getPath (line 339) | public static ArrayList getPath(String str, float scale, int ... FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/waterdrop/Circle.java class Circle (line 7) | public class Circle { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/waterdrop/WaterDropView.java class WaterDropView (line 21) | public class WaterDropView extends View { method WaterDropView (line 33) | public WaterDropView(Context context) { method WaterDropView (line 38) | public WaterDropView(Context context, AttributeSet attrs) { method WaterDropView (line 43) | public WaterDropView(Context context, AttributeSet attrs, int defStyle... method initView (line 48) | private void initView(Context context, AttributeSet attrs) { method getMaxCircleRadius (line 78) | public int getMaxCircleRadius() { method onMeasure (line 82) | @Override method onLayout (line 92) | @Override method onDraw (line 98) | @Override method makeBezierPath (line 121) | private void makeBezierPath() { method getAngle (line 162) | private double getAngle() { method createAnimator (line 175) | public Animator createAnimator() { method updateComleteState (line 191) | public void updateComleteState(int offset, int maxHeight) { method updateComleteState (line 199) | public void updateComleteState(float percent) { method updateComleteState (line 212) | public void updateComleteState(int height) { method getTopCircle (line 231) | public Circle getTopCircle() { method getBottomCircle (line 235) | public Circle getBottomCircle() { method setIndicatorColor (line 239) | public void setIndicatorColor(int color) { method getIndicatorColor (line 243) | public int getIndicatorColor() { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/waveswipe/AnimationImageView.java class AnimationImageView (line 26) | public class AnimationImageView extends ImageView { method AnimationImageView (line 37) | public AnimationImageView(Context context) { method setAnimationListener (line 46) | public void setAnimationListener(Animation.AnimationListener listener) { method onAnimationStart (line 54) | @Override public void onAnimationStart() { method onAnimationEnd (line 65) | @Override public void onAnimationEnd() { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/waveswipe/DisplayUtil.java class DisplayUtil (line 26) | public class DisplayUtil { method DisplayUtil (line 28) | private DisplayUtil(){} method isOver600dp (line 36) | public static boolean isOver600dp(Context context) { FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/waveswipe/DropBounceInterpolator.java class DropBounceInterpolator (line 28) | public class DropBounceInterpolator implements Interpolator { method DropBounceInterpolator (line 30) | public DropBounceInterpolator() { method DropBounceInterpolator (line 33) | @SuppressWarnings({"UnusedDeclaration"}) method getInterpolation (line 43) | @Override FILE: refresh-header/src/main/java/com/scwang/smartrefresh/header/waveswipe/WaveView.java class WaveView (line 38) | public class WaveView extends View implements ViewTreeObserver.OnPreDraw... method onAnimationUpdate (line 218) | @Override method WaveView (line 228) | public WaveView(Context context) { method onSizeChanged (line 238) | @Override method onPreDraw (line 250) | @Override method onDraw (line 259) | @Override method onDetachedFromWindow (line 314) | @Override method initView (line 343) | private void initView() { method setUpPaint (line 352) | private void setUpPaint() { method setUpPath (line 366) | private void setUpPath() { method resetAnimator (line 373) | private void resetAnimator() { method onPreDragWave (line 384) | private void onPreDragWave() { method manualRefresh (line 392) | public void manualRefresh() { method beginPhase (line 406) | public void beginPhase(float move1) { method postInvalidateOnAnimation (line 429) | public void postInvalidateOnAnimation() { method appearPhase (line 437) | public void appearPhase(float move1, float move2) { method expandPhase (line 471) | public void expandPhase(float move1, float move2, float move3) { method updateMaxDropHeight (line 526) | private void updateMaxDropHeight(int height) { method startDropAnimation (line 538) | public void startDropAnimation() { method startDisappearCircleAnimation (line 577) | public void startDisappearCircleAnimation() { method startWaveAnimation (line 610) | public void startWaveAnimation(float h) { method animationDropCircle (line 629) | public void animationDropCircle() { method getCurrentCircleCenterY (line 637) | public float getCurrentCircleCenterY() { method setMaxDropHeight (line 644) | public void setMaxDropHeight(int maxDropHeight) { method isDisappearCircleAnimatorRunning (line 657) | public boolean isDisappearCircleAnimatorRunning() { method setShadowRadius (line 664) | public void setShadowRadius(int radius) { method setShadow (line 672) | public void setShadow(int radius, int color) { method setWaveColor (line 682) | public void setWaveColor(int color) { method setWaveARGBColor (line 687) | public void setWaveARGBColor(int a, int r, int g, int b) { FILE: refresh-header/src/test/java/com/scwang/smartrefresh/header/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: refresh-layout/src/androidTest/java/com/scwang/smartrefresh/layout/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: refresh-layout/src/main/java/android/support/v4/view/PagerAdapterWrapper.java class PagerAdapterWrapper (line 10) | @SuppressWarnings("deprecation") method PagerAdapterWrapper (line 15) | public PagerAdapterWrapper(PagerAdapter wrapped) { method attachViewPager (line 19) | public void attachViewPager(ViewPager viewPager) { method setViewPagerObserver (line 37) | @Override method getCount (line 42) | @Override method startUpdate (line 47) | @Override method instantiateItem (line 52) | @Override method destroyItem (line 57) | @Override method setPrimaryItem (line 62) | @Override method finishUpdate (line 67) | @Override method startUpdate (line 72) | @Override method instantiateItem (line 78) | @Override method destroyItem (line 84) | @Override method setPrimaryItem (line 90) | @Override method finishUpdate (line 96) | @Override method isViewFromObject (line 102) | @Override method saveState (line 107) | @Override method restoreState (line 112) | @Override method getItemPosition (line 117) | @Override method notifyDataSetChanged (line 122) | @Override method registerDataSetObserver (line 127) | @Override method unregisterDataSetObserver (line 132) | @Override method getPageTitle (line 137) | @Override method getPageWidth (line 142) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/SmartRefreshLayout.java class SmartRefreshLayout (line 82) | @SuppressWarnings({"unused", "WeakerAccess"}) method createRefreshFooter (line 202) | @NonNull method createRefreshHeader (line 209) | @NonNull method SmartRefreshLayout (line 219) | public SmartRefreshLayout(Context context) { method SmartRefreshLayout (line 224) | public SmartRefreshLayout(Context context, AttributeSet attrs) { method SmartRefreshLayout (line 229) | public SmartRefreshLayout(Context context, AttributeSet attrs, int def... method SmartRefreshLayout (line 234) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 240) | private void initView(Context context, AttributeSet attrs) { method onFinishInflate (line 300) | @Override method onAttachedToWindow (line 385) | @Override method onMeasure (line 512) | @Override method onLayout (line 647) | @Override method dispatchDraw (line 706) | @Override method onDetachedFromWindow (line 720) | @Override method dispatchTouchEvent (line 741) | @Override method interceptAnimator (line 906) | protected boolean interceptAnimator(int action) { method requestDisallowInterceptTouchEvent (line 923) | @Override method notifyStateChanged (line 941) | protected void notifyStateChanged(RefreshState state) { method setStatePullUpToLoad (line 958) | protected void setStatePullUpToLoad() { method setStateReleaseToLoad (line 966) | protected void setStateReleaseToLoad() { method setStateReleaseToRefresh (line 974) | protected void setStateReleaseToRefresh() { method setStatePullDownToRefresh (line 982) | protected void setStatePullDownToRefresh() { method setStatePullDownCanceled (line 990) | protected void setStatePullDownCanceled() { method setStatePullUpCanceled (line 999) | protected void setStatePullUpCanceled() { method setStateLodingFinish (line 1008) | protected void setStateLodingFinish() { method setStateRefresingFinish (line 1012) | protected void setStateRefresingFinish() { method setStateLoding (line 1016) | protected void setStateLoding() { method setStateRefresing (line 1032) | protected void setStateRefresing() { method resetStatus (line 1051) | protected void resetStatus() { method getViceState (line 1063) | protected RefreshState getViceState() { method setViceState (line 1067) | protected void setViceState(RefreshState state) { method onAnimationEnd (line 1082) | @Override method onAnimationUpdate (line 1094) | @Override method animSpinner (line 1101) | protected ValueAnimator animSpinner(int endSpinner) { method animSpinner (line 1105) | protected ValueAnimator animSpinner(int endSpinner, int startDelay) { method animSpinner (line 1112) | protected ValueAnimator animSpinner(int endSpinner, int startDelay, In... method animSpinnerBounce (line 1131) | protected ValueAnimator animSpinnerBounce(int bounceSpinner) { method overSpinner (line 1182) | protected boolean overSpinner() { method moveSpinnerInfinitely (line 1221) | protected void moveSpinnerInfinitely(float dy) { method moveSpinner (line 1261) | protected void moveSpinner(int spinner, boolean isAnimator) { method checkLayoutParams (line 1366) | @Override method generateDefaultLayoutParams (line 1371) | @Override method generateLayoutParams (line 1376) | @Override method generateLayoutParams (line 1381) | @Override class LayoutParams (line 1386) | public static class LayoutParams extends MarginLayoutParams { method LayoutParams (line 1388) | public LayoutParams(Context context, AttributeSet attrs) { method LayoutParams (line 1398) | public LayoutParams(int width, int height) { method LayoutParams (line 1402) | public LayoutParams(MarginLayoutParams source) { method LayoutParams (line 1406) | public LayoutParams(ViewGroup.LayoutParams source) { method onStartNestedScroll (line 1418) | @Override method onNestedScrollAccepted (line 1425) | @Override method onNestedPreScroll (line 1436) | @Override method getNestedScrollAxes (line 1542) | @Override method onStopNestedScroll (line 1547) | @Override method onNestedScroll (line 1561) | @Override method onNestedPreFling (line 1601) | @Override method onNestedFling (line 1606) | @Override method setNestedScrollingEnabled (line 1613) | @Override method isNestedScrollingEnabled (line 1619) | @Override method startNestedScroll (line 1624) | @Override method stopNestedScroll (line 1629) | @Override method hasNestedScrollingParent (line 1634) | @Override method dispatchNestedScroll (line 1639) | @Override method dispatchNestedPreScroll (line 1646) | @Override method dispatchNestedFling (line 1652) | @Override method dispatchNestedPreFling (line 1657) | @Override method setFooterHeight (line 1666) | @Override method setFooterHeightPx (line 1671) | @Override method setHeaderHeight (line 1684) | @Override method setHeaderHeightPx (line 1689) | @Override method setDragRate (line 1702) | @Override method setHeaderMaxDragRate (line 1711) | @Override method setFooterMaxDragRate (line 1726) | @Override method setReboundInterpolator (line 1741) | @Override method setReboundDuration (line 1750) | @Override method setEnableLoadmore (line 1759) | @Override method setEnableRefresh (line 1769) | @Override method setEnableHeaderTranslationContent (line 1778) | @Override method setEnableFooterTranslationContent (line 1787) | @Override method setDisableContentWhenRefresh (line 1796) | @Override method setDisableContentWhenLoading (line 1805) | @Override method setEnableAutoLoadmore (line 1814) | @Override method setEnableOverScrollBounce (line 1823) | @Override method setEnablePureScrollMode (line 1832) | @Override method setEnableScrollContentWhenLoaded (line 1844) | @Override method setEnableLoadmoreWhenContentNotFull (line 1853) | @Override method setEnableNestedScroll (line 1865) | @Override method setRefreshHeader (line 1874) | @Override method setRefreshHeader (line 1894) | @Override method setRefreshFooter (line 1914) | @Override method setRefreshFooter (line 1935) | @Override method getRefreshFooter (line 1956) | @Nullable method getRefreshHeader (line 1965) | @Nullable method getState (line 1974) | @Override method getLayout (line 1982) | @Override method setOnRefreshListener (line 1990) | @Override method setOnLoadmoreListener (line 1999) | @Override method setOnRefreshLoadmoreListener (line 2009) | @Override method setOnMultiPurposeListener (line 2020) | @Override method setPrimaryColorsId (line 2029) | @Override method setPrimaryColors (line 2042) | @Override method setScrollBoundaryDecider (line 2057) | @Override method setLoadmoreFinished (line 2069) | @Override method finishRefresh (line 2081) | @Override method finishLoadmore (line 2090) | @Override method finishRefresh (line 2099) | @Override method finishRefresh (line 2107) | @Override method finishRefresh (line 2116) | @Override method finishLoadmore (line 2147) | @Override method finishLoadmore (line 2155) | @Override method finishLoadmore (line 2164) | @Override method isRefreshing (line 2200) | @Override method isLoading (line 2208) | @Override method autoRefresh (line 2216) | @Override method autoRefresh (line 2224) | @Override method autoRefresh (line 2232) | @Override method autoLoadmore (line 2284) | @Override method autoLoadmore (line 2292) | @Override method autoLoadmore (line 2300) | @Override method isEnableLoadmore (line 2349) | @Override method isLoadmoreFinished (line 2354) | @Override method isEnableAutoLoadmore (line 2359) | @Override method isEnableRefresh (line 2364) | @Override method isEnableOverScrollBounce (line 2369) | @Override method isEnablePureScrollMode (line 2374) | @Override method isEnableScrollContentWhenLoaded (line 2379) | @Override method setDefaultRefreshHeaderCreater (line 2387) | public static void setDefaultRefreshHeaderCreater(@NonNull DefaultRefr... method setDefaultRefreshFooterCreater (line 2394) | public static void setDefaultRefreshFooterCreater(@NonNull DefaultRefr... class RefreshKernelImpl (line 2402) | protected class RefreshKernelImpl implements RefreshKernel { method getRefreshLayout (line 2403) | @NonNull method getRefreshContent (line 2409) | @NonNull method setStatePullUpToLoad (line 2416) | public RefreshKernel setStatePullUpToLoad() { method setStateReleaseToLoad (line 2421) | public RefreshKernel setStateReleaseToLoad() { method setStateReleaseToRefresh (line 2426) | public RefreshKernel setStateReleaseToRefresh() { method setStatePullDownToRefresh (line 2431) | public RefreshKernel setStatePullDownToRefresh() { method setStatePullDownCanceled (line 2436) | public RefreshKernel setStatePullDownCanceled() { method setStatePullUpCanceled (line 2441) | public RefreshKernel setStatePullUpCanceled() { method setStateLoding (line 2446) | public RefreshKernel setStateLoding() { method setStateRefresing (line 2451) | public RefreshKernel setStateRefresing() { method setStateLodingFinish (line 2456) | @Override method setStateRefresingFinish (line 2462) | @Override method resetStatus (line 2468) | public RefreshKernel resetStatus() { method overSpinner (line 2475) | public RefreshKernel overSpinner() { method moveSpinnerInfinitely (line 2480) | public RefreshKernel moveSpinnerInfinitely(float dy) { method moveSpinner (line 2485) | public RefreshKernel moveSpinner(int spinner, boolean isAnimator) { method animSpinner (line 2490) | public RefreshKernel animSpinner(int endSpinner) { method animSpinnerBounce (line 2495) | @Override method getSpinner (line 2501) | @Override method requestDrawBackgoundForHeader (line 2508) | @Override method requestDrawBackgoundForFooter (line 2517) | @Override method requestHeaderNeedTouchEventWhenRefreshing (line 2525) | @Override method requestFooterNeedTouchEventWhenLoading (line 2530) | @Override method requestRemeasureHeightForHeader (line 2535) | @Override method requestRemeasureHeightForFooter (line 2542) | @Override method post (line 2555) | @Override method postDelayed (line 2565) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/DefaultRefreshFooterCreater.java type DefaultRefreshFooterCreater (line 11) | public interface DefaultRefreshFooterCreater { method createRefreshFooter (line 12) | @NonNull FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/DefaultRefreshHeaderCreater.java type DefaultRefreshHeaderCreater (line 11) | public interface DefaultRefreshHeaderCreater { method createRefreshHeader (line 12) | @NonNull FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/RefreshContent.java type RefreshContent (line 13) | public interface RefreshContent { method moveSpinner (line 14) | void moveSpinner(int spinner); method canRefresh (line 15) | boolean canRefresh(); method canLoadmore (line 16) | boolean canLoadmore(); method getMeasuredWidth (line 17) | int getMeasuredWidth(); method getMeasuredHeight (line 18) | int getMeasuredHeight(); method measure (line 19) | void measure(int widthSpec, int heightSpec); method layout (line 20) | void layout(int left, int top, int right, int bottom); method getView (line 22) | View getView(); method getScrollableView (line 23) | View getScrollableView(); method getLayoutParams (line 24) | ViewGroup.LayoutParams getLayoutParams(); method onActionDown (line 26) | void onActionDown(MotionEvent e); method onActionUpOrCancel (line 27) | void onActionUpOrCancel(); method setupComponent (line 29) | void setupComponent(RefreshKernel kernel, View fixedHeader, View fixed... method onInitialHeaderAndFooter (line 30) | void onInitialHeaderAndFooter(int headerHeight, int footerHeight); method setScrollBoundaryDecider (line 31) | void setScrollBoundaryDecider(ScrollBoundaryDecider boundary); method setEnableLoadmoreWhenContentNotFull (line 32) | void setEnableLoadmoreWhenContentNotFull(boolean enable); method onLoadingFinish (line 34) | AnimatorUpdateListener onLoadingFinish(RefreshKernel kernel, int foote... FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/RefreshFooter.java type RefreshFooter (line 8) | public interface RefreshFooter extends RefreshInternal { method onPullingUp (line 16) | void onPullingUp(float percent, int offset, int footerHeight, int exte... method onPullReleasing (line 24) | void onPullReleasing(float percent, int offset, int footerHeight, int ... method setLoadmoreFinished (line 30) | boolean setLoadmoreFinished(boolean finished); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/RefreshHeader.java type RefreshHeader (line 8) | public interface RefreshHeader extends RefreshInternal { method onPullingDown (line 16) | void onPullingDown(float percent, int offset, int headerHeight, int ex... method onReleasing (line 25) | void onReleasing(float percent, int offset, int headerHeight, int exte... FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/RefreshInternal.java type RefreshInternal (line 15) | public interface RefreshInternal extends OnStateChangedListener { method getView (line 19) | @NonNull method getSpinnerStyle (line 25) | SpinnerStyle getSpinnerStyle(); method setPrimaryColors (line 31) | void setPrimaryColors(int... colors); method onInitialized (line 39) | void onInitialized(RefreshKernel kernel, int height, int extendHeight); method onHorizontalDrag (line 46) | void onHorizontalDrag(float percentX, int offsetX, int offsetMax); method onStartAnimator (line 54) | void onStartAnimator(RefreshLayout layout, int height, int extendHeight); method onFinish (line 62) | int onFinish(RefreshLayout layout, boolean success); method isSupportHorizontalDrag (line 68) | boolean isSupportHorizontalDrag(); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/RefreshKernel.java type RefreshKernel (line 11) | public interface RefreshKernel { method getRefreshLayout (line 13) | @NonNull method getRefreshContent (line 15) | @NonNull method setStatePullUpToLoad (line 19) | RefreshKernel setStatePullUpToLoad() ; method setStateReleaseToLoad (line 20) | RefreshKernel setStateReleaseToLoad() ; method setStateReleaseToRefresh (line 21) | RefreshKernel setStateReleaseToRefresh() ; method setStatePullDownToRefresh (line 22) | RefreshKernel setStatePullDownToRefresh() ; method setStatePullDownCanceled (line 23) | RefreshKernel setStatePullDownCanceled() ; method setStatePullUpCanceled (line 24) | RefreshKernel setStatePullUpCanceled() ; method setStateLoding (line 25) | RefreshKernel setStateLoding() ; method setStateRefresing (line 26) | RefreshKernel setStateRefresing() ; method setStateLodingFinish (line 27) | RefreshKernel setStateLodingFinish() ; method setStateRefresingFinish (line 28) | RefreshKernel setStateRefresingFinish() ; method resetStatus (line 29) | RefreshKernel resetStatus() ; method overSpinner (line 38) | RefreshKernel overSpinner() ; method moveSpinnerInfinitely (line 45) | RefreshKernel moveSpinnerInfinitely(float dy); method moveSpinner (line 53) | RefreshKernel moveSpinner(int spinner, boolean isAnimator); method animSpinner (line 60) | RefreshKernel animSpinner(int endSpinner); method animSpinnerBounce (line 66) | RefreshKernel animSpinnerBounce(int bounceSpinner); method getSpinner (line 71) | int getSpinner(); method requestDrawBackgoundForHeader (line 80) | RefreshKernel requestDrawBackgoundForHeader(int backgroundColor); method requestDrawBackgoundForFooter (line 85) | RefreshKernel requestDrawBackgoundForFooter(int backgroundColor); method requestHeaderNeedTouchEventWhenRefreshing (line 89) | RefreshKernel requestHeaderNeedTouchEventWhenRefreshing(boolean request); method requestFooterNeedTouchEventWhenLoading (line 93) | RefreshKernel requestFooterNeedTouchEventWhenLoading(boolean request); method requestRemeasureHeightForHeader (line 97) | RefreshKernel requestRemeasureHeightForHeader(); method requestRemeasureHeightForFooter (line 101) | RefreshKernel requestRemeasureHeightForFooter(); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/RefreshLayout.java type RefreshLayout (line 19) | public interface RefreshLayout { method setFooterHeight (line 21) | RefreshLayout setFooterHeight(float dp); method setFooterHeightPx (line 23) | RefreshLayout setFooterHeightPx(int px); method setHeaderHeight (line 25) | RefreshLayout setHeaderHeight(float dp); method setHeaderHeightPx (line 27) | RefreshLayout setHeaderHeightPx(int px); method setDragRate (line 32) | RefreshLayout setDragRate(float rate); method setHeaderMaxDragRate (line 37) | RefreshLayout setHeaderMaxDragRate(float rate); method setFooterMaxDragRate (line 42) | RefreshLayout setFooterMaxDragRate(float rate); method setReboundInterpolator (line 47) | RefreshLayout setReboundInterpolator(Interpolator interpolator); method setReboundDuration (line 52) | RefreshLayout setReboundDuration(int duration); method setEnableLoadmore (line 57) | RefreshLayout setEnableLoadmore(boolean enable); method setEnableRefresh (line 62) | RefreshLayout setEnableRefresh(boolean enable); method setEnableHeaderTranslationContent (line 67) | RefreshLayout setEnableHeaderTranslationContent(boolean enable); method setEnableFooterTranslationContent (line 72) | RefreshLayout setEnableFooterTranslationContent(boolean enable); method setDisableContentWhenRefresh (line 77) | RefreshLayout setDisableContentWhenRefresh(boolean disable); method setDisableContentWhenLoading (line 82) | RefreshLayout setDisableContentWhenLoading(boolean disable); method setEnableAutoLoadmore (line 87) | RefreshLayout setEnableAutoLoadmore(boolean enable); method setLoadmoreFinished (line 92) | RefreshLayout setLoadmoreFinished(boolean finished); method setRefreshFooter (line 97) | RefreshLayout setRefreshFooter(RefreshFooter footer); method setRefreshFooter (line 102) | RefreshLayout setRefreshFooter(RefreshFooter footer, int width, int he... method setRefreshHeader (line 107) | RefreshLayout setRefreshHeader(RefreshHeader header); method setRefreshHeader (line 112) | RefreshLayout setRefreshHeader(RefreshHeader header, int width, int he... method setEnableOverScrollBounce (line 117) | RefreshLayout setEnableOverScrollBounce(boolean enable); method setEnablePureScrollMode (line 122) | RefreshLayout setEnablePureScrollMode(boolean enable); method setEnableScrollContentWhenLoaded (line 127) | RefreshLayout setEnableScrollContentWhenLoaded(boolean enable); method setEnableLoadmoreWhenContentNotFull (line 132) | RefreshLayout setEnableLoadmoreWhenContentNotFull(boolean enable); method setEnableNestedScroll (line 137) | RefreshLayout setEnableNestedScroll(boolean enabled); method setOnRefreshListener (line 142) | RefreshLayout setOnRefreshListener(OnRefreshListener listener); method setOnLoadmoreListener (line 147) | RefreshLayout setOnLoadmoreListener(OnLoadmoreListener listener); method setOnRefreshLoadmoreListener (line 152) | RefreshLayout setOnRefreshLoadmoreListener(OnRefreshLoadmoreListener l... method setOnMultiPurposeListener (line 157) | RefreshLayout setOnMultiPurposeListener(OnMultiPurposeListener listener); method setPrimaryColorsId (line 162) | RefreshLayout setPrimaryColorsId(@ColorRes int... primaryColorId); method setPrimaryColors (line 167) | RefreshLayout setPrimaryColors(int... colors); method setScrollBoundaryDecider (line 172) | RefreshLayout setScrollBoundaryDecider(ScrollBoundaryDecider boundary); method finishRefresh (line 177) | RefreshLayout finishRefresh(); method finishLoadmore (line 182) | RefreshLayout finishLoadmore(); method finishRefresh (line 187) | RefreshLayout finishRefresh(int delayed); method finishRefresh (line 193) | RefreshLayout finishRefresh(boolean success); method finishRefresh (line 198) | RefreshLayout finishRefresh(int delayed, boolean success); method finishLoadmore (line 203) | RefreshLayout finishLoadmore(int delayed); method finishLoadmore (line 208) | RefreshLayout finishLoadmore(boolean success); method finishLoadmore (line 213) | RefreshLayout finishLoadmore(int delayed, boolean success); method getRefreshHeader (line 218) | @Nullable method getRefreshFooter (line 224) | @Nullable method getState (line 230) | RefreshState getState(); method getLayout (line 235) | ViewGroup getLayout(); method isRefreshing (line 240) | boolean isRefreshing(); method isLoading (line 245) | boolean isLoading(); method autoRefresh (line 250) | boolean autoRefresh(); method autoRefresh (line 255) | boolean autoRefresh(int delayed); method autoRefresh (line 260) | boolean autoRefresh(int delayed, float dragrate); method autoLoadmore (line 265) | boolean autoLoadmore(); method autoLoadmore (line 270) | boolean autoLoadmore(int delayed); method autoLoadmore (line 275) | boolean autoLoadmore(int delayed, float dragrate); method isEnableRefresh (line 277) | boolean isEnableRefresh(); method isEnableLoadmore (line 279) | boolean isEnableLoadmore(); method isLoadmoreFinished (line 281) | boolean isLoadmoreFinished(); method isEnableAutoLoadmore (line 283) | boolean isEnableAutoLoadmore(); method isEnableOverScrollBounce (line 285) | boolean isEnableOverScrollBounce(); method isEnablePureScrollMode (line 287) | boolean isEnablePureScrollMode(); method isEnableScrollContentWhenLoaded (line 289) | boolean isEnableScrollContentWhenLoaded(); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/api/ScrollBoundaryDecider.java type ScrollBoundaryDecider (line 10) | public interface ScrollBoundaryDecider { method canRefresh (line 16) | boolean canRefresh(View content); method canLoadmore (line 22) | boolean canLoadmore(View content); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/constant/DimensionStatus.java type DimensionStatus (line 7) | public enum DimensionStatus { method DimensionStatus (line 20) | DimensionStatus(boolean notifyed) { method unNotify (line 27) | public DimensionStatus unNotify() { method notifyed (line 41) | public DimensionStatus notifyed() { method canReplaceWith (line 51) | public boolean canReplaceWith(DimensionStatus status) { method gteReplaceWith (line 58) | public boolean gteReplaceWith(DimensionStatus status) { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/constant/RefreshState.java type RefreshState (line 3) | public enum RefreshState { method isAnimating (line 11) | public boolean isAnimating() { method isDraging (line 16) | public boolean isDraging() { method isDragingHeader (line 23) | public boolean isDragingHeader() { method isDragingFooter (line 28) | public boolean isDragingFooter() { method isHeader (line 33) | public boolean isHeader() { method isFooter (line 37) | public boolean isFooter() { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/constant/SpinnerStyle.java type SpinnerStyle (line 8) | public enum SpinnerStyle { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/footer/BallPulseFooter.java class BallPulseFooter (line 32) | public class BallPulseFooter extends ViewGroup implements RefreshFooter { method BallPulseFooter (line 38) | public BallPulseFooter(@NonNull Context context) { method BallPulseFooter (line 43) | public BallPulseFooter(@NonNull Context context, @Nullable AttributeSe... method BallPulseFooter (line 48) | public BallPulseFooter(@NonNull Context context, @Nullable AttributeSe... method initView (line 53) | private void initView(Context context, AttributeSet attrs, int defStyl... method onMeasure (line 74) | @Override method onLayout (line 85) | @Override method onInitialized (line 98) | @Override method isSupportHorizontalDrag (line 103) | @Override method onHorizontalDrag (line 108) | @Override method onPullingUp (line 112) | @Override method onPullReleasing (line 116) | @Override method onStartAnimator (line 120) | @Override method onStateChanged (line 125) | @Override method onFinish (line 129) | @Override method setLoadmoreFinished (line 135) | @Override method setPrimaryColors (line 140) | @Override@Deprecated method getView (line 151) | @NonNull method getSpinnerStyle (line 157) | @Override method setSpinnerStyle (line 164) | public BallPulseFooter setSpinnerStyle(SpinnerStyle mSpinnerStyle) { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/footer/ClassicsFooter.java class ClassicsFooter (line 36) | @SuppressWarnings("unused") method ClassicsFooter (line 61) | public ClassicsFooter(Context context) { method ClassicsFooter (line 66) | public ClassicsFooter(Context context, AttributeSet attrs) { method ClassicsFooter (line 71) | public ClassicsFooter(Context context, AttributeSet attrs, int defStyl... method initView (line 76) | private void initView(Context context, AttributeSet attrs, int defStyl... method onMeasure (line 174) | @Override method onInitialized (line 188) | @Override method isSupportHorizontalDrag (line 194) | @Override method onHorizontalDrag (line 199) | @Override method onPullingUp (line 203) | @Override method onPullReleasing (line 208) | @Override method onStartAnimator (line 213) | @Override method onFinish (line 225) | @Override method setPrimaryColors (line 247) | @Override@Deprecated method setLoadmoreFinished (line 266) | @Override method getView (line 286) | @NonNull method getSpinnerStyle (line 291) | @Override method onStateChanged (line 296) | @Override method setProgressBitmap (line 350) | public ClassicsFooter setProgressBitmap(Bitmap bitmap) { method setProgressDrawable (line 355) | public ClassicsFooter setProgressDrawable(Drawable drawable) { method setProgressResource (line 360) | public ClassicsFooter setProgressResource(@DrawableRes int resId) { method setArrowBitmap (line 365) | public ClassicsFooter setArrowBitmap(Bitmap bitmap) { method setArrowDrawable (line 370) | public ClassicsFooter setArrowDrawable(Drawable drawable) { method setArrowResource (line 375) | public ClassicsFooter setArrowResource(@DrawableRes int resId) { method setSpinnerStyle (line 380) | public ClassicsFooter setSpinnerStyle(SpinnerStyle style) { method setAccentColor (line 384) | public ClassicsFooter setAccentColor(int accentColor) { method setPrimaryColor (line 394) | public ClassicsFooter setPrimaryColor(int primaryColor) { method setFinishDuration (line 401) | public ClassicsFooter setFinishDuration(int delay) { method setTextSizeTitle (line 406) | public ClassicsFooter setTextSizeTitle(float size) { method setTextSizeTitle (line 414) | public ClassicsFooter setTextSizeTitle(int unit, float size) { method setDrawableMarginRight (line 422) | public ClassicsFooter setDrawableMarginRight(float dp) { method setDrawableMarginRightPx (line 426) | public ClassicsFooter setDrawableMarginRightPx(int px) { method setDrawableSize (line 435) | public ClassicsFooter setDrawableSize(float dp) { method setDrawableSizePx (line 439) | public ClassicsFooter setDrawableSizePx(int px) { method setDrawableArrowSize (line 449) | public ClassicsFooter setDrawableArrowSize(float dp) { method setDrawableArrowSizePx (line 453) | public ClassicsFooter setDrawableArrowSizePx(int px) { method setDrawableProgressSize (line 461) | public ClassicsFooter setDrawableProgressSize(float dp) { method setDrawableProgressSizePx (line 465) | public ClassicsFooter setDrawableProgressSizePx(int px) { method getTitleText (line 473) | public TextView getTitleText() { method getProgressView (line 477) | public ImageView getProgressView() { method getArrowView (line 481) | public ImageView getArrowView() { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/footer/FalsifyFooter.java class FalsifyFooter (line 28) | public class FalsifyFooter extends FalsifyHeader implements RefreshFooter { method FalsifyFooter (line 31) | public FalsifyFooter(Context context) { method FalsifyFooter (line 35) | public FalsifyFooter(Context context, AttributeSet attrs) { method FalsifyFooter (line 39) | public FalsifyFooter(Context context, AttributeSet attrs, int defStyle... method FalsifyFooter (line 43) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method onDraw (line 48) | @Override@SuppressLint("DrawAllocation") method onPullingUp (line 76) | @Override method onPullReleasing (line 81) | @Override method setLoadmoreFinished (line 86) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/footer/ballpulse/BallPulseView.java class BallPulseView (line 18) | public class BallPulseView extends View { method BallPulseView (line 36) | public BallPulseView(Context context) { method BallPulseView (line 40) | public BallPulseView(Context context, AttributeSet attrs) { method BallPulseView (line 44) | public BallPulseView(Context context, AttributeSet attrs, int defStyle... method onMeasure (line 55) | @Override method onDetachedFromWindow (line 62) | @Override method onDraw (line 70) | @Override method isStarted (line 87) | private boolean isStarted() { method createAnimators (line 94) | private void createAnimators() { method setIndicatorColor (line 119) | public void setIndicatorColor(int color) { method setNormalColor (line 123) | public void setNormalColor(@ColorInt int color) { method setAnimatingColor (line 127) | public void setAnimatingColor(@ColorInt int color) { method startAnim (line 131) | public void startAnim() { method stopAnim (line 150) | public void stopAnim() { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/header/BezierRadarHeader.java class BezierRadarHeader (line 34) | public class BezierRadarHeader extends FrameLayout implements RefreshHea... method BezierRadarHeader (line 43) | public BezierRadarHeader(Context context) { method BezierRadarHeader (line 47) | public BezierRadarHeader(Context context, AttributeSet attrs) { method BezierRadarHeader (line 51) | public BezierRadarHeader(Context context, AttributeSet attrs, int defS... method initView (line 56) | private void initView(Context context, AttributeSet attrs, int defStyl... method setPrimaryColor (line 97) | public BezierRadarHeader setPrimaryColor(int color) { method setAccentColor (line 103) | public BezierRadarHeader setAccentColor(int color) { method setPrimaryColorId (line 110) | public BezierRadarHeader setPrimaryColorId(int colorId) { method setAccentColorId (line 115) | public BezierRadarHeader setAccentColorId(int colorId) { method setEnableHorizontalDrag (line 120) | public BezierRadarHeader setEnableHorizontalDrag(boolean enable) { method setPrimaryColors (line 131) | @Override@Deprecated method getView (line 141) | @NonNull method getSpinnerStyle (line 146) | @Override method onInitialized (line 151) | @Override method isSupportHorizontalDrag (line 155) | @Override method onHorizontalDrag (line 160) | @Override method onPullingDown (line 166) | @Override method onReleasing (line 173) | @Override method onStartAnimator (line 178) | @Override method onFinish (line 224) | @Override method onStateChanged (line 234) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/header/ClassicsHeader.java class ClassicsHeader (line 51) | @SuppressWarnings("unused") method ClassicsHeader (line 82) | public ClassicsHeader(Context context) { method ClassicsHeader (line 87) | public ClassicsHeader(Context context, AttributeSet attrs) { method ClassicsHeader (line 92) | public ClassicsHeader(Context context, AttributeSet attrs, int defStyl... method ClassicsHeader (line 97) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 103) | private void initView(Context context, AttributeSet attrs) { method onMeasure (line 246) | @Override method onInitialized (line 259) | @Override method isSupportHorizontalDrag (line 265) | @Override method onHorizontalDrag (line 270) | @Override method onPullingDown (line 274) | @Override method onReleasing (line 278) | @Override method onStartAnimator (line 283) | @Override method onFinish (line 297) | @Override method setPrimaryColors (line 319) | @Override@Deprecated method getView (line 333) | @NonNull method getSpinnerStyle (line 338) | @Override method onStateChanged (line 343) | @Override method setProgressBitmap (line 399) | public ClassicsHeader setProgressBitmap(Bitmap bitmap) { method setProgressDrawable (line 404) | public ClassicsHeader setProgressDrawable(Drawable drawable) { method setProgressResource (line 409) | public ClassicsHeader setProgressResource(@DrawableRes int resId) { method setArrowBitmap (line 414) | public ClassicsHeader setArrowBitmap(Bitmap bitmap) { method setArrowDrawable (line 419) | public ClassicsHeader setArrowDrawable(Drawable drawable) { method setArrowResource (line 424) | public ClassicsHeader setArrowResource(@DrawableRes int resId) { method setLastUpdateTime (line 430) | public ClassicsHeader setLastUpdateTime(Date time) { method setTimeFormat (line 439) | public ClassicsHeader setTimeFormat(DateFormat format) { method setSpinnerStyle (line 445) | public ClassicsHeader setSpinnerStyle(SpinnerStyle style) { method setPrimaryColor (line 450) | public ClassicsHeader setPrimaryColor(int primaryColor) { method setAccentColor (line 458) | public ClassicsHeader setAccentColor(int accentColor) { method setFinishDuration (line 470) | public ClassicsHeader setFinishDuration(int delay) { method setEnableLastTime (line 475) | public ClassicsHeader setEnableLastTime(boolean enable) { method setTextSizeTitle (line 484) | public ClassicsHeader setTextSizeTitle(float size) { method setTextSizeTitle (line 492) | public ClassicsHeader setTextSizeTitle(int unit, float size) { method setTextSizeTime (line 500) | public ClassicsHeader setTextSizeTime(float size) { method setTextSizeTime (line 508) | public ClassicsHeader setTextSizeTime(int unit, float size) { method setTextTimeMarginTop (line 516) | public ClassicsHeader setTextTimeMarginTop(float dp) { method setTextTimeMarginTopPx (line 520) | public ClassicsHeader setTextTimeMarginTopPx(int px) { method setDrawableMarginRight (line 527) | public ClassicsHeader setDrawableMarginRight(float dp) { method setDrawableMarginRightPx (line 531) | public ClassicsHeader setDrawableMarginRightPx(int px) { method setDrawableSize (line 540) | public ClassicsHeader setDrawableSize(float dp) { method setDrawableSizePx (line 544) | public ClassicsHeader setDrawableSizePx(int px) { method setDrawableArrowSize (line 554) | public ClassicsHeader setDrawableArrowSize(float dp) { method setDrawableArrowSizePx (line 558) | public ClassicsHeader setDrawableArrowSizePx(int px) { method setDrawableProgressSize (line 566) | public ClassicsHeader setDrawableProgressSize(float dp) { method setDrawableProgressSizePx (line 570) | public ClassicsHeader setDrawableProgressSizePx(int px) { method getArrowView (line 578) | public ImageView getArrowView() { method getProgressView (line 582) | public ImageView getProgressView() { method getTitleText (line 586) | public TextView getTitleText() { method getLastUpdateText (line 590) | public TextView getLastUpdateText() { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/header/FalsifyHeader.java class FalsifyHeader (line 35) | public class FalsifyHeader extends View implements RefreshHeader { method FalsifyHeader (line 40) | public FalsifyHeader(Context context) { method FalsifyHeader (line 44) | public FalsifyHeader(Context context, AttributeSet attrs) { method FalsifyHeader (line 48) | public FalsifyHeader(Context context, AttributeSet attrs, int defStyle... method FalsifyHeader (line 52) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method onMeasure (line 57) | @Override method onDraw (line 63) | @Override@SuppressLint("DrawAllocation") method onInitialized (line 90) | @Override method isSupportHorizontalDrag (line 95) | @Override method onHorizontalDrag (line 100) | @Override method onPullingDown (line 104) | @Override method onReleasing (line 109) | @Override method onStartAnimator (line 114) | @Override method onStateChanged (line 121) | @Override method onFinish (line 126) | @Override method setPrimaryColors (line 131) | @Override@Deprecated method getView (line 136) | @NonNull method getSpinnerStyle (line 142) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/header/bezierradar/RippleView.java class RippleView (line 15) | public class RippleView extends View { method RippleView (line 21) | public RippleView(Context context) { method onMeasure (line 29) | @Override method setFrontColor (line 35) | public void setFrontColor(int color) { method startReveal (line 39) | public void startReveal() { method onDraw (line 60) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/header/bezierradar/RoundDotView.java class RoundDotView (line 15) | public class RoundDotView extends View { method RoundDotView (line 22) | public RoundDotView(Context context) { method onMeasure (line 30) | @Override method setDotColor (line 36) | public void setDotColor(int color) { method onDraw (line 40) | @Override method setFraction (line 57) | public void setFraction(float fraction) { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/header/bezierradar/RoundProgressView.java class RoundProgressView (line 19) | public class RoundProgressView extends View { method RoundProgressView (line 30) | public RoundProgressView(Context context) { method initView (line 35) | private void initView() { method onAttachedToWindow (line 55) | @Override method onDetachedFromWindow (line 67) | @Override method onMeasure (line 73) | @Override method setBackColor (line 79) | public void setBackColor(int backColor) { method setFrontColor (line 83) | public void setFrontColor(int color) { method onDraw (line 87) | @Override method startAnim (line 115) | public void startAnim(){ method stopAnim (line 119) | public void stopAnim(){ FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/header/bezierradar/WaveView.java class WaveView (line 14) | public class WaveView extends View { method WaveView (line 22) | public WaveView(Context context) { method WaveView (line 26) | public WaveView(Context context, AttributeSet attrs) { method WaveView (line 30) | public WaveView(Context context, AttributeSet attrs, int defStyleAttr) { method initView (line 35) | private void initView() { method onMeasure (line 42) | @Override method setWaveColor (line 48) | public void setWaveColor(int color) { method getHeadHeight (line 52) | public int getHeadHeight() { method setHeadHeight (line 56) | public void setHeadHeight(int headHeight) { method getWaveHeight (line 60) | public int getWaveHeight() { method setWaveHeight (line 64) | public void setWaveHeight(int waveHeight) { method onDraw (line 68) | @Override method setWaveOffsetX (line 81) | public void setWaveOffsetX(int offset) { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/impl/RefreshContentWrapper.java class RefreshContentWrapper (line 55) | @SuppressWarnings("WeakerAccess") method RefreshContentWrapper (line 72) | public RefreshContentWrapper(View view) { method RefreshContentWrapper (line 77) | public RefreshContentWrapper(Context context) { method isTagedContent (line 82) | public static boolean isTagedContent(View view) { method findScrollableView (line 87) | protected void findScrollableView(View content, RefreshKernel kernel) { method wrapperCoordinatorLayout (line 111) | protected void wrapperCoordinatorLayout(CoordinatorLayout layout, fina... method wrapperViewPager (line 126) | protected void wrapperViewPager(final ViewPager viewPager) { method wrapperViewPager (line 130) | protected void wrapperViewPager(final ViewPager viewPager, final Pager... method findScrollableViewInternal (line 158) | protected View findScrollableViewInternal(View content, boolean selfab... method getView (line 185) | @NonNull method moveSpinner (line 190) | @Override method canRefresh (line 201) | @Override method canLoadmore (line 206) | @Override method measure (line 211) | @Override method getLayoutParams (line 216) | @Override method getMeasuredWidth (line 221) | @Override method getMeasuredHeight (line 226) | @Override method layout (line 231) | @Override method getScrollableView (line 236) | @Override method onActionDown (line 241) | @Override method onActionUpOrCancel (line 248) | @Override method setupComponent (line 254) | @Override method onInitialHeaderAndFooter (line 314) | @Override method setScrollBoundaryDecider (line 320) | @Override method setEnableLoadmoreWhenContentNotFull (line 329) | @Override method onLoadingFinish (line 334) | @Override class Api23ViewScrollComponent (line 372) | @RequiresApi(api = Build.VERSION_CODES.M) method Api23ViewScrollComponent (line 381) | Api23ViewScrollComponent(RefreshKernel kernel) { method onScrollChange (line 385) | @Override method attach (line 417) | void attach(View view) { class NestedScrollViewScrollComponent (line 438) | protected class NestedScrollViewScrollComponent implements NestedScrol... method NestedScrollViewScrollComponent (line 446) | NestedScrollViewScrollComponent(RefreshKernel kernel) { method onScrollChange (line 450) | @Override method attach (line 480) | void attach(NestedScrollView scrollView) { class AbsListViewScrollComponent (line 502) | protected class AbsListViewScrollComponent implements AbsListView.OnSc... method AbsListViewScrollComponent (line 512) | AbsListViewScrollComponent(RefreshKernel kernel) { method onScrollStateChanged (line 516) | @Override method onScroll (line 523) | @Override method attach (line 563) | void attach(AbsListView listView) { method getScrollY (line 584) | protected int getScrollY(AbsListView view, int firstVisibleItem) { class ItemRecod (line 614) | class ItemRecod { class RecyclerViewScrollComponent (line 620) | protected class RecyclerViewScrollComponent extends RecyclerView.OnScr... method RecyclerViewScrollComponent (line 622) | RecyclerViewScrollComponent(RefreshKernel kernel) { method onScrollStateChanged (line 625) | @Override method onScrolled (line 628) | @Override method attach (line 648) | void attach(RecyclerView recyclerView) { method measureViewHeight (line 655) | protected static int measureViewHeight(View view) { class PagerPrimaryAdapter (line 672) | protected class PagerPrimaryAdapter extends PagerAdapterWrapper { method PagerPrimaryAdapter (line 675) | PagerPrimaryAdapter(PagerAdapter wrapped) { method wrapper (line 679) | void wrapper(PagerAdapter adapter) { method attachViewPager (line 683) | @Override method setViewPagerObserver (line 689) | @Override method setPrimaryItem (line 697) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/impl/RefreshFooterWrapper.java class RefreshFooterWrapper (line 19) | public class RefreshFooterWrapper implements RefreshFooter { method RefreshFooterWrapper (line 26) | public RefreshFooterWrapper(View wrapper) { method isTagedFooter (line 31) | public static boolean isTagedFooter(View view) { method getView (line 35) | @NonNull method onFinish (line 40) | @Override method setPrimaryColors (line 45) | @Override@Deprecated method getSpinnerStyle (line 50) | @Override method onInitialized (line 70) | @Override method isSupportHorizontalDrag (line 78) | @Override method onHorizontalDrag (line 83) | @Override method onPullingUp (line 87) | @Override method onPullReleasing (line 92) | @Override method onStartAnimator (line 97) | @Override method onStateChanged (line 102) | @Override method setLoadmoreFinished (line 107) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/impl/RefreshHeaderWrapper.java class RefreshHeaderWrapper (line 19) | public class RefreshHeaderWrapper implements RefreshHeader { method RefreshHeaderWrapper (line 26) | public RefreshHeaderWrapper(View wrapper) { method isTagedHeader (line 31) | public static boolean isTagedHeader(View view) { method getView (line 34) | @NonNull method onFinish (line 39) | @Override method setPrimaryColors (line 44) | @Override@Deprecated method getSpinnerStyle (line 49) | @NonNull method onInitialized (line 70) | @Override method isSupportHorizontalDrag (line 78) | @Override method onHorizontalDrag (line 83) | @Override method onPullingDown (line 87) | @Override method onReleasing (line 92) | @Override method onStartAnimator (line 97) | @Override method onStateChanged (line 102) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/impl/ScrollBoundaryDeciderAdapter.java class ScrollBoundaryDeciderAdapter (line 14) | @SuppressWarnings("WeakerAccess") method setScrollBoundaryDecider (line 22) | void setScrollBoundaryDecider(ScrollBoundaryDecider boundary){ method setActionEvent (line 26) | void setActionEvent(MotionEvent event) { method canRefresh (line 32) | @Override method canLoadmore (line 40) | @Override method setEnableLoadmoreWhenContentNotFull (line 51) | public void setEnableLoadmoreWhenContentNotFull(boolean enable) { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/internal/ProgressDrawable.java class ProgressDrawable (line 20) | public class ProgressDrawable extends Drawable implements Animatable { method ProgressDrawable (line 27) | public ProgressDrawable() { method setColor (line 34) | public void setColor(int color) { method draw (line 39) | @Override method setAlpha (line 59) | @Override method setColorFilter (line 64) | @Override method getOpacity (line 69) | @Override method setupAnimators (line 75) | private void setupAnimators() { method start (line 91) | @Override method stop (line 98) | @Override method isRunning (line 105) | @Override method width (line 110) | public int width() { method height (line 114) | public int height() { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/internal/pathview/PathParser.java class PathParser (line 27) | class PathParser { method copyOfRange (line 46) | static float[] copyOfRange(float[] original, int start, int end) { method transformScale (line 61) | public static List transformScale(float ratioWidth, float ratioH... method transformScaleNodes (line 84) | private static void transformScaleNodes(float ratioWidth, float ratioH... method transformScaleCommand (line 90) | private static void transformScaleCommand(float ratioWidth, float rati... method createPathFromPathData (line 176) | public static Path createPathFromPathData(String pathData) { method createNodesFromPathData (line 194) | public static PathDataNode[] createNodesFromPathData(String pathData) { method deepCopyNodes (line 223) | public static PathDataNode[] deepCopyNodes(PathDataNode[] source) { method canMorph (line 239) | public static boolean canMorph(PathDataNode[] nodesFrom, PathDataNode[... method updateNodes (line 264) | public static void updateNodes(PathDataNode[] target, PathDataNode[] s... method nextStart (line 273) | private static int nextStart(String s, int end) { method addNode (line 291) | private static void addNode(ArrayList list, char cmd, fl... class ExtractFloatResult (line 295) | private static class ExtractFloatResult { method ExtractFloatResult (line 301) | ExtractFloatResult() { method getFloats (line 312) | private static float[] getFloats(String s) { method extract (line 358) | private static void extract(String s, int start, ExtractFloatResult re... class PathDataNode (line 409) | public static class PathDataNode { method PathDataNode (line 414) | PathDataNode(char type, float[] params) { method PathDataNode (line 419) | PathDataNode(PathDataNode n) { method nodesToPath (line 430) | public static void nodesToPath(PathDataNode[] node, Path path) { method interpolatePathDataNode (line 448) | public void interpolatePathDataNode(PathDataNode nodeFrom, method addCommand (line 456) | private static void addCommand(Path path, float[] current, method drawArc (line 706) | private static void drawArc(Path p, method arcToBezier (line 797) | private static void arcToBezier(Path p, FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/internal/pathview/PathsDrawable.java class PathsDrawable (line 23) | public class PathsDrawable extends Drawable { method PathsDrawable (line 38) | public PathsDrawable() { method onMeasure (line 45) | protected void onMeasure() { method setBounds (line 71) | @Override method setBounds (line 86) | public void setBounds(@NonNull Rect bounds) { method parserPaths (line 90) | public void parserPaths(String... paths) { method parserColors (line 101) | public void parserColors(int... colors) { method draw (line 109) | @Override method setAlpha (line 137) | @Override method setColorFilter (line 142) | @Override method getOpacity (line 147) | @Override method width (line 154) | public int width() { method height (line 158) | public int height() { method setGeometricWidth (line 162) | public void setGeometricWidth(int width) { method setGeometricHeight (line 174) | public void setGeometricHeight(int height) { method getPaint (line 185) | public Paint getPaint() { method updateCachedBitmap (line 196) | public void updateCachedBitmap(int width, int height) { method drawCachedBitmap (line 202) | private void drawCachedBitmap(Canvas canvas) { method createCachedBitmapIfNeeded (line 214) | public void createCachedBitmapIfNeeded(int width, int height) { method canReuseBitmap (line 223) | public boolean canReuseBitmap(int width, int height) { method canReuseCache (line 230) | public boolean canReuseCache() { method updateCacheStates (line 237) | public void updateCacheStates() { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/internal/pathview/PathsView.java class PathsView (line 13) | public class PathsView extends View { method PathsView (line 17) | public PathsView(Context context) { method PathsView (line 22) | public PathsView(Context context, AttributeSet attrs) { method PathsView (line 27) | public PathsView(Context context, AttributeSet attrs, int defStyleAttr) { method initView (line 32) | private void initView(Context context, AttributeSet attrs, int defStyl... method onFinishInflate (line 36) | @Override method onMeasure (line 44) | @Override method onLayout (line 50) | @Override method onDraw (line 58) | @Override method parserPaths (line 64) | public void parserPaths(String... paths) { method parserColors (line 68) | public void parserColors(int... colors) { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/listener/AnimationEndListener.java type AnimationEndListener (line 8) | public interface AnimationEndListener { method onAnimationEnd (line 9) | void onAnimationEnd(); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/listener/OnLoadmoreListener.java type OnLoadmoreListener (line 10) | public interface OnLoadmoreListener { method onLoadmore (line 11) | void onLoadmore(RefreshLayout refreshlayout); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/listener/OnMultiPurposeListener.java type OnMultiPurposeListener (line 11) | public interface OnMultiPurposeListener extends OnRefreshLoadmoreListene... method onHeaderPulling (line 12) | void onHeaderPulling(RefreshHeader header, float percent, int offset, ... method onHeaderReleasing (line 13) | void onHeaderReleasing(RefreshHeader header, float percent, int offset... method onHeaderStartAnimator (line 14) | void onHeaderStartAnimator(RefreshHeader header, int headerHeight, int... method onHeaderFinish (line 15) | void onHeaderFinish(RefreshHeader header, boolean success); method onFooterPulling (line 17) | void onFooterPulling(RefreshFooter footer, float percent, int offset, ... method onFooterReleasing (line 18) | void onFooterReleasing(RefreshFooter footer, float percent, int offset... method onFooterStartAnimator (line 19) | void onFooterStartAnimator(RefreshFooter footer, int footerHeight, int... method onFooterFinish (line 20) | void onFooterFinish(RefreshFooter footer, boolean success); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/listener/OnRefreshListener.java type OnRefreshListener (line 10) | public interface OnRefreshListener { method onRefresh (line 11) | void onRefresh(RefreshLayout refreshlayout); FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/listener/OnRefreshLoadmoreListener.java type OnRefreshLoadmoreListener (line 8) | public interface OnRefreshLoadmoreListener extends OnRefreshListener, On... FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/listener/OnStateChangedListener.java type OnStateChangedListener (line 12) | public interface OnStateChangedListener { method onStateChanged (line 19) | void onStateChanged(RefreshLayout refreshLayout, RefreshState oldState... FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/listener/SimpleMultiPurposeListener.java class SimpleMultiPurposeListener (line 13) | public class SimpleMultiPurposeListener implements OnMultiPurposeListener { method onHeaderPulling (line 15) | @Override method onHeaderReleasing (line 20) | @Override method onHeaderStartAnimator (line 25) | @Override method onHeaderFinish (line 30) | @Override method onFooterPulling (line 35) | @Override method onFooterReleasing (line 40) | @Override method onFooterStartAnimator (line 45) | @Override method onFooterFinish (line 50) | @Override method onRefresh (line 55) | @Override method onLoadmore (line 60) | @Override method onStateChanged (line 65) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/util/ColorUtils.java class ColorUtils (line 29) | public final class ColorUtils { method ColorUtils (line 42) | private ColorUtils() {} method compositeColors (line 47) | public static int compositeColors(@ColorInt int foreground, @ColorInt ... method compositeAlpha (line 62) | private static int compositeAlpha(int foregroundAlpha, int backgroundA... method compositeComponent (line 66) | private static int compositeComponent(int fgC, int fgA, int bgC, int b... method calculateLuminance (line 75) | @FloatRange(from = 0.0, to = 1.0) method calculateContrast (line 90) | public static double calculateContrast(@ColorInt int foreground, @Colo... method calculateMinimumAlpha (line 117) | public static int calculateMinimumAlpha(@ColorInt int foreground, @Col... method RGBToHSL (line 170) | public static void RGBToHSL(@IntRange(from = 0x0, to = 0xFF) int r, method colorToHSL (line 220) | public static void colorToHSL(@ColorInt int color, @NonNull float[] ou... method HSLToColor (line 236) | @ColorInt method setAlphaComponent (line 294) | @ColorInt method colorToLAB (line 309) | public static void colorToLAB(@ColorInt int color, @NonNull double[] o... method RGBToLAB (line 327) | public static void RGBToLAB(@IntRange(from = 0x0, to = 0xFF) int r, method colorToXYZ (line 352) | public static void colorToXYZ(@ColorInt int color, @NonNull double[] o... method RGBToXYZ (line 373) | public static void RGBToXYZ(@IntRange(from = 0x0, to = 0xFF) int r, method XYZToLAB (line 409) | public static void XYZToLAB(@FloatRange(from = 0f, to = XYZ_WHITE_REFE... method LABToXYZ (line 441) | public static void LABToXYZ(@FloatRange(from = 0f, to = 100) final dou... method XYZToColor (line 472) | @ColorInt method LABToColor (line 498) | @ColorInt method distanceEuclidean (line 510) | public static double distanceEuclidean(@NonNull double[] labX, @NonNul... method constrain (line 516) | private static float constrain(float amount, float low, float high) { method constrain (line 520) | private static int constrain(int amount, int low, int high) { method pivotXyzComponent (line 524) | private static double pivotXyzComponent(double component) { method blendARGB (line 540) | @ColorInt method blendHSL (line 563) | public static void blendHSL(@NonNull float[] hsl1, @NonNull float[] hsl2, method blendLAB (line 586) | public static void blendLAB(@NonNull double[] lab1, @NonNull double[] ... method circularInterpolate (line 597) | @VisibleForTesting method getTempDouble3Array (line 609) | private static double[] getTempDouble3Array() { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/util/DelayedRunable.java class DelayedRunable (line 3) | public class DelayedRunable implements Runnable { method DelayedRunable (line 6) | public DelayedRunable(Runnable runnable) { method DelayedRunable (line 9) | public DelayedRunable(Runnable runnable, long delayMillis) { method run (line 13) | @Override FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/util/DensityUtil.java class DensityUtil (line 5) | public class DensityUtil { method DensityUtil (line 9) | public DensityUtil() { method dp2px (line 16) | public static int dp2px(float dpValue) { method px2dp (line 23) | public static float px2dp(float pxValue) { method dip2px (line 30) | public int dip2px(float dpValue) { method px2dip (line 37) | public float px2dip(float pxValue) { FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/util/ScrollBoundaryUtil.java class ScrollBoundaryUtil (line 14) | @SuppressWarnings("WeakerAccess") method canRefresh (line 18) | public static boolean canRefresh(View targetView, MotionEvent event) { method canLoadmore (line 38) | public static boolean canLoadmore(View targetView, MotionEvent event) { method canScrollDown (line 58) | public static boolean canScrollDown(View targetView, MotionEvent event) { method canScrollUp (line 78) | public static boolean canScrollUp(View targetView) { method canScrollDown (line 93) | public static boolean canScrollDown(View targetView) { method pointInView (line 112) | public static boolean pointInView(View view, float localX, float local... method isTransformedTouchPointInView (line 121) | public static boolean isTransformedTouchPointInView(ViewGroup group, V... method transformPointToViewLocal (line 133) | public static void transformPointToViewLocal(ViewGroup group, View chi... FILE: refresh-layout/src/main/java/com/scwang/smartrefresh/layout/util/ViscousFluidInterpolator.java class ViscousFluidInterpolator (line 5) | public class ViscousFluidInterpolator implements Interpolator { method viscousFluid (line 20) | private static float viscousFluid(float x) { method getInterpolation (line 32) | @Override FILE: refresh-layout/src/test/java/com/scwang/smartrefresh/layout/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test